/* Simple evidence-first relationship explorer */
.fti-encyclopedia-map .home-eyebrow{font:700 .7rem/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#92704f;margin:0 0 16px}
.map-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:18px 0 28px}
.map-toolbar [data-back-to-story]{font:700 .87rem Arial,sans-serif}
.mini-network{background:#f1ece3;border:1px solid #d4ccc0;border-radius:8px;padding:clamp(22px,4vw,50px);max-width:820px;display:grid;grid-template-columns:260px 1fr;align-items:center;gap:0}
.mini-network-center{display:flex;align-items:center;justify-content:center;min-height:240px}
.mini-node-core{border-radius:12px;background:#243f5b;color:white;padding:24px 20px;width:90%;text-align:center;font:700 1.3rem Georgia,serif;box-shadow:0 7px 18px #132a3e16}
.mini-node-core small{display:block;color:#d8e4ef;font:400 .7rem Arial,sans-serif;margin-top:6px}
.mini-network-branches{display:grid;gap:20px;border-left:2px solid #b6a992;padding-left:32px;position:relative}
.mini-connection{position:relative}
.mini-connection summary{list-style:none;cursor:pointer;outline-offset:4px}
.mini-connection summary::-webkit-details-marker{display:none}
.mini-node{display:block;background:white;border:1px solid #c8c0b3;border-radius:8px;padding:14px 18px;font:700 1rem/1.4 Arial,sans-serif;color:#263f57}
.mini-node small{display:block;font:400 .75rem/1.5 Arial,sans-serif;color:#687a89;margin-top:4px}
.mini-line{position:absolute;top:24px;left:-32px;width:32px;border-top:2px solid #b6a992}
.mini-connection summary:hover .mini-node,.mini-connection[open] .mini-node{border-color:#7d96ad;background:#f6f8fb}
.mini-evidence{font:400 .86rem/1.6 Arial,sans-serif;color:#4e606e;border-left:3px solid #af977b;padding:7px 14px;margin:8px 0 0 2px}
.mini-evidence p{margin:0 0 10px}
.map-expand{display:block;margin:22px 0;background:transparent;border:1px solid #506c85;border-radius:4px;color:#243f58;cursor:pointer;padding:10px 18px;font:700 .88rem Arial,sans-serif}
.map-expand:hover{background:#e9e4db}
.map-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:900px;margin-bottom:20px}
.map-extra[hidden]{display:none}
.map-extra article{border:1px solid #d4cbbb;background:#f2ede5;padding:16px;border-radius:5px}
.map-extra strong{font:700 .93rem Arial,sans-serif;color:#263f57}
.map-extra p,.map-extra a{font:.84rem/1.65 Arial,sans-serif}
.map-ethics{max-width:850px;background:#f6f0e6;border-left:3px solid #a98b6b;padding:14px 18px;font:.88rem/1.7 Arial,sans-serif;color:#5d6a75}
@media(max-width:690px){.mini-network{grid-template-columns:1fr;gap:14px}.mini-network-center{min-height:0}.mini-node-core{max-width:250px}.mini-network-branches{margin:20px 0 0 0;padding-left:22px}.mini-line{left:-22px;width:22px}.map-extra{grid-template-columns:1fr}}
@media print{.site-header,.map-toolbar,.map-expand,.entry-footer{display:none!important}.map-extra[hidden]{display:grid}.mini-network{border:1px solid #ccc;background:white;box-shadow:none}}
