.finance-workspace{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:20px;margin:32px 0}.finance-workspace>*{min-width:0}.atlas{padding:20px;background:radial-gradient(ellipse at 50% 40%,#1c3226,#0d1911)}.atlas-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.atlas-head h2{font:1.5rem Georgia,serif;margin:0}.atlas-head label{font-size:.8rem;margin:0}.small{font-size:.82rem}.edition{font-size:.8rem;letter-spacing:.04em;color:#dfbd7a}.hub-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.hub-buttons button{font-size:.8rem;min-height:44px;padding:9px 12px}.hub-buttons [aria-pressed=true]{background:var(--accent);color:#101c13}.hub-detail h2{font:2rem Georgia,serif;margin:8px 0}.fact{padding:12px 0;border-top:1px solid var(--line)}.fact span,.fact strong{display:block}.fact span{font-size:.75rem;color:var(--muted)}.fact strong{font-size:.95rem;font-weight:550}.hub-detail p{font-size:.9rem}.hours{margin:24px 0}.hours-row{display:grid;grid-template-columns:120px 95px 1fr 1.2fr;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line);font-size:.8rem}.hours-row button{padding:8px;min-height:44px;font-size:.85rem}.local-time{font-variant-numeric:tabular-nums;color:var(--accent)}.schedule-state{color:var(--muted)}#finance-map{width:100%;height:auto;display:block;overflow:visible;margin-top:25px}#finance-map .ocean{fill:#10251c;stroke:#3d5b46}#finance-map .graticule{fill:none;stroke:#395443;stroke-width:.5}#finance-map .land{fill:#2e4435;stroke:#10251c;stroke-width:.6}#finance-map .hub-country{fill:#64785b;cursor:pointer}#finance-map .selected{fill:#b59c67}#finance-map .route{fill:none;stroke:#b3c6b1;stroke-width:1.5;stroke-dasharray:5 5;opacity:.65}#finance-map .active-route{stroke:#ffda88;stroke-width:3;opacity:1}#finance-map .endpoint{fill:#b3c6b1}#finance-map .dot{fill:#dfbd7a;stroke:#10251c;stroke-width:2}#finance-map .hit-target{fill:transparent}#finance-map .hub-marker{cursor:pointer}#finance-map .is-selected .dot{stroke:#fff;stroke-width:3}#finance-map text{fill:#fff4d5;font:600 13px system-ui;paint-order:stroke;stroke:#10251c;stroke-width:4;pointer-events:none}#finance-map [role=button]:focus{outline:none}#finance-map [role=button]:focus-visible .dot,#finance-map .hub-country:focus-visible{stroke:#93c5fd;stroke-width:4}.active-case{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card h3{margin:8px 0;font:1.4rem Georgia,serif}.card p{font-size:.9rem}.card button{margin-top:18px}.card a{font-size:.85rem}details.panel{margin-top:28px}summary{cursor:pointer;min-height:44px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1200px){main{max-width:1320px}}@media(max-width:950px){.finance-workspace{grid-template-columns:1fr}.hub-detail{display:block}.hours-row{grid-template-columns:110px 90px 1fr}.schedule-state{grid-column:2/-1}}@media(max-width:520px){.atlas{padding:12px}#finance-map text{font-size:16px}.hours-row{grid-template-columns:100px 1fr;gap:8px}.session-times{grid-column:2}.schedule-state{grid-column:1/-1}.hours{padding:16px}.atlas-head{align-items:start}.hub-buttons button{flex:1 1 28%}h1 br{display:none}}[hidden]{display:none!important}
