:root{
  --oa-ink:#081019;
  --oa-ink-2:#101926;
  --oa-ink-3:#172231;
  --oa-paper:#eef1f4;
  --oa-paper-2:#f7f9fb;
  --oa-white:#ffffff;
  --oa-line:#c7ced7;
  --oa-line-dark:#334050;
  --oa-muted:#5e6875;
  --oa-signal:#00dfa9;
  --oa-signal-dark:#009f79;
  --oa-violet:#6d63ff;
  --oa-blue:#2978ff;
  --oa-magenta:#d44cff;
  --oa-alert:#f3425f;
  --oa-radius:3px;
  --oa-shadow:8px 8px 0 rgba(17,27,40,.08);
  --oa-font-scale:1;
  --oa-content-max:1560px;
}

html{font-size:calc(16px * var(--oa-font-scale));scroll-padding-top:124px}
html[data-oa-scale="large"]{--oa-font-scale:1.075}
html[data-oa-scale="xlarge"]{--oa-font-scale:1.16}
html[data-oa-contrast="high"]{--oa-paper:#fff;--oa-paper-2:#fff;--oa-line:#808995;--oa-muted:#303943;--oa-signal:#00b889;--oa-shadow:6px 6px 0 rgba(0,0,0,.14)}
html[data-oa-motion="reduced"] *,html[data-oa-motion="reduced"] *::before,html[data-oa-motion="reduced"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

body.oa4efz-station{
  margin:0;
  background:linear-gradient(180deg,#e7ebef 0,#f8fafb 18%,#eef1f4 100%);
  color:var(--oa-ink);
  font-family:"Space Grotesk","Inter Tight",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

body.oa4efz-station *{box-sizing:border-box}
body.oa4efz-station a{text-decoration:none}
body.oa4efz-station button,body.oa4efz-station input,body.oa4efz-station select{font:inherit}
body.oa4efz-station button,body.oa4efz-station a{touch-action:manipulation}
.oa-shell{width:min(calc(100% - 40px),var(--oa-content-max));margin-inline:auto}

/* COMMAND STRIP */
.oa-command-strip{height:42px;background:#050a11;color:#dbe3ec;border-bottom:1px solid #26313e;font-size:.69rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;position:relative;z-index:130}
.oa-command-grid{height:100%;display:grid;grid-template-columns:auto auto auto auto auto 1fr;gap:22px;align-items:center}
.oa-command-grid>span,.oa-command-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}
.oa-command-on{padding:5px 10px;background:#0b2a22;border:1px solid #1b705a;color:#caffef}
.oa-command-health b,.oa-command-on b{color:var(--oa-signal)}
.oa-live-dot{display:inline-block;width:8px;height:8px;background:var(--oa-signal);border:1px solid #c6fff0;box-shadow:0 0 0 3px rgba(0,223,169,.14)}
.oa-command-actions{justify-content:flex-end;min-width:0}
.oa-command-button{height:30px;border:1px solid #33404e;background:#0c131d;color:#dce4ed;padding:0 10px;display:inline-flex;align-items:center;gap:7px;font-size:.64rem;font-weight:850;text-transform:uppercase;cursor:pointer}
.oa-command-button:hover,.oa-command-button:focus-visible,.oa-command-button.is-active{border-color:var(--oa-signal);color:var(--oa-signal);outline:none}
.oa-language-switcher{display:flex;align-items:center;gap:1px;border-left:1px solid #303b48;padding-left:10px}
.oa-language-switcher a{min-width:32px;height:28px;display:grid;place-items:center;color:#9ca7b4;opacity:.9;border-bottom:2px solid transparent}
.oa-language-switcher a:hover,.oa-language-switcher a:focus-visible,.oa-language-switcher a.is-active{color:#fff;border-bottom-color:var(--oa-signal);outline:none}

/* DISPLAY PANEL */
.oa-display-panel{position:fixed;z-index:250;top:48px;right:24px;width:min(360px,calc(100% - 32px));background:#fff;border:1px solid var(--oa-line-dark);box-shadow:var(--oa-shadow);padding:18px;color:var(--oa-ink)}
.oa-display-panel[hidden]{display:none}
.oa-display-panel label,.oa-display-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--oa-line);font-size:.86rem;font-weight:750}
.oa-display-panel input{width:20px;height:20px}
.oa-display-row>div{display:flex}
.oa-display-row button{width:48px;height:38px;border:1px solid var(--oa-line);background:#f3f5f7;font-weight:850}
.oa-display-row button+button{border-left:0}
.oa-display-row button.is-active{background:var(--oa-ink);color:#fff}
.oa-display-close{margin-top:14px;width:100%;min-height:44px;background:var(--oa-ink);color:#fff;border:0;font-weight:850;text-transform:uppercase;font-size:.72rem}

/* HEADER */
.oa-station-header{position:sticky;top:0;z-index:120;background:rgba(248,250,252,.985);border-bottom:1px solid var(--oa-line);box-shadow:0 5px 0 rgba(21,31,44,.045)}
.oa-header-inner{min-height:82px;display:flex;align-items:center;gap:28px}
.oa-brand{display:flex;align-items:center;gap:12px;min-width:210px}
.oa-brand img{height:58px;width:58px;object-fit:contain}
.oa-brand span{font-size:.67rem;line-height:1.14;font-weight:900;color:var(--oa-signal-dark);letter-spacing:.075em}
.oa-primary-nav{margin-left:auto}
.oa-nav-list{display:flex;gap:26px;align-items:center;list-style:none;margin:0;padding:0}
.oa-nav-list a{position:relative;font-size:.74rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:#28313d;padding:30px 0 26px}
.oa-nav-list a::after{content:"";position:absolute;left:0;right:100%;bottom:19px;height:2px;background:var(--oa-signal);transition:right .2s ease}
.oa-nav-list a:hover,.oa-nav-list a:focus-visible,.oa-nav-list .current-menu-item>a{color:#081019;outline:none}
.oa-nav-list a:hover::after,.oa-nav-list a:focus-visible::after,.oa-nav-list .current-menu-item>a::after{right:0}
.oa-header-tools{display:flex;align-items:center;gap:9px;margin-left:6px}
.oa-icon-button,.oa-profile-dot,.oa-support-mini{min-width:44px;height:44px;border:1px solid var(--oa-line);background:#fff;display:grid;place-items:center;border-radius:2px}
.oa-icon-button{font-size:1.2rem;cursor:pointer}
.oa-profile-dot img{width:36px;height:36px;object-fit:cover;border-radius:1px}
.oa-support-mini{padding:0 15px;background:var(--oa-ink);color:#fff;font-size:.68rem;font-weight:850;text-transform:uppercase}
.oa-support-mini:hover,.oa-support-mini:focus-visible{background:var(--oa-signal);color:#04120e;border-color:var(--oa-signal);outline:none}
.oa-menu-toggle{display:none;margin-left:auto;width:48px;height:44px;border:1px solid var(--oa-line);background:#fff;padding:9px}
.oa-menu-toggle span{display:block;width:24px;height:2px;margin:5px auto;background:var(--oa-ink)}
.oa-search-panel{position:fixed;z-index:240;top:132px;left:50%;transform:translateX(-50%);width:min(860px,calc(100% - 32px));padding:16px;background:#fff;border:1px solid var(--oa-line-dark);box-shadow:var(--oa-shadow)}
.oa-search-panel[hidden]{display:none}
.oa-search-panel form{display:flex}
.oa-search-panel input{flex:1;min-height:54px;border:1px solid var(--oa-line);padding:0 16px;font-size:1rem}
.oa-search-panel button{min-width:132px;border:0;background:var(--oa-ink);color:#fff;font-weight:850;text-transform:uppercase}

/* HERO */
.oa-hero{position:relative;min-height:820px;padding:28px 0 60px;background:#07111e;overflow:hidden}
.oa-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(4,9,16,.98) 0%,rgba(4,9,16,.88) 34%,rgba(4,9,16,.28) 62%,rgba(4,9,16,.86) 100%),var(--oa-hero-image);background-size:cover;background-position:center;filter:saturate(.92) contrast(1.06)}
.oa-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 74%,rgba(6,12,20,.95) 100%);pointer-events:none}
.oa-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .72fr 1.18fr;gap:24px;align-items:center;min-height:720px}
.oa-hero-copy{padding:56px 0;color:#fff;align-self:center}
.oa-kicker{margin:0 0 10px;color:var(--oa-violet);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.oa-hero-copy .oa-kicker{color:#bfc8d4}
.oa-hero-copy h1{margin:.4rem 0 1.3rem;font-size:clamp(3.1rem,5.5vw,6.9rem);line-height:.88;letter-spacing:-.064em;text-transform:uppercase;max-width:760px}
.oa-hero-copy h1 span{display:block}
.oa-hero-copy h1 .oa-hero-accent{color:var(--oa-signal)}
.oa-hero-lede{max-width:640px;color:#ced5de;font-size:1.05rem;line-height:1.66}
.oa-hero-actions{display:flex;gap:12px;margin:30px 0 34px;flex-wrap:wrap}
.oa-button{min-height:48px;padding:0 20px;border:1px solid var(--oa-ink);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}
.oa-button-signal{background:var(--oa-signal);border-color:var(--oa-signal);color:#04120e}
.oa-button-signal:hover,.oa-button-signal:focus-visible{background:#20efbd;box-shadow:0 0 0 2px #07111e,0 0 0 4px var(--oa-signal);outline:none}
.oa-button-ghost{background:rgba(7,13,23,.58);border-color:#728094;color:#fff}
.oa-button-ghost:hover,.oa-button-ghost:focus-visible{border-color:#fff;outline:none}
.oa-hero-stats{display:flex;gap:28px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#aeb8c4}
.oa-hero-stats span{padding-left:12px;border-left:2px solid #3a4655}
.oa-hero-stats b{display:block;color:#fff;font-size:1.25rem;line-height:1.1;letter-spacing:-.03em}
.oa-hero-operator{align-self:end;display:flex;align-items:flex-end;justify-content:center;overflow:visible}
.oa-hero-operator img{width:100%;max-width:560px;filter:drop-shadow(14px 18px 0 rgba(0,0,0,.2))}

/* LIVE CONSOLE */
.oa-live-console{margin:24px 0;background:linear-gradient(180deg,rgba(12,20,31,.98),rgba(7,13,22,.98));color:#fff;border:1px solid #3b4859;padding:15px;box-shadow:12px 12px 0 rgba(0,0,0,.26);align-self:center;min-width:0}
.oa-console-head{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 14px;border-bottom:1px solid #2d3845}
.oa-console-head>div small{display:block;color:#7f8c9c;font-size:.55rem;letter-spacing:.12em}
.oa-console-head>div strong{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}
.oa-console-head>span{display:flex;align-items:center;gap:7px;color:var(--oa-signal);font-size:.62rem;text-transform:uppercase}
.oa-console-section{border-bottom:1px solid #2b3542;padding:12px 0}
.oa-console-section-title{display:flex;align-items:center;gap:8px;color:#a4afbc;font-size:.57rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px}
.oa-console-section-title span{width:25px;height:20px;display:grid;place-items:center;border:1px solid #415063;color:var(--oa-signal)}
.oa-primary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.oa-primary-metric,.oa-secondary-metric{background:#101a27;border:1px solid #2b3746;padding:12px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.oa-primary-metric{min-height:128px}
.oa-primary-metric small,.oa-secondary-metric small{color:#95a2b2;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.oa-primary-metric strong{font-size:clamp(2rem,3.4vw,3.35rem);line-height:.92;color:var(--oa-signal);letter-spacing:-.055em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oa-primary-metric em,.oa-secondary-metric em{font-size:.59rem;color:#8f9aaa;font-style:normal;text-transform:uppercase;letter-spacing:.04em}
.oa-secondary-metrics{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:8px}
.oa-secondary-metric{min-height:92px}
.oa-secondary-metric strong{font-size:1.32rem;line-height:1.08;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oa-secondary-wide strong{color:#fff}
.oa-console-meter>span{font-size:.56rem;color:#9aa6b4;text-transform:uppercase}
.oa-console-meter>div{display:flex;gap:3px;margin-top:8px}
.oa-console-meter i{height:8px;flex:1;background:hsl(calc(210 + var(--i)*5),82%,60%)}
.oa-console-meta{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:#7f8c9d;font-size:.55rem;text-transform:uppercase}
.oa-location-button{width:100%;min-height:46px;margin-top:12px;border:1px solid #455367;background:#172231;color:#fff;text-transform:uppercase;font-size:.7rem;font-weight:900;cursor:pointer}
.oa-location-button:hover,.oa-location-button:focus-visible,.oa-location-button.is-on{background:var(--oa-signal);color:#04120e;border-color:var(--oa-signal);box-shadow:0 0 0 2px #07111e,0 0 0 3px var(--oa-signal);outline:none}
.oa-privacy-note{display:block;margin-top:8px;color:#8f9aa8;font-size:.58rem;line-height:1.4}
[data-live-value]{position:relative}
[data-live-value].is-loading{color:#7d8998!important}
[data-live-value].is-loading::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:linear-gradient(90deg,transparent,var(--oa-signal),transparent);animation:oaScan 1.2s linear infinite}
@keyframes oaScan{from{transform:translateX(-70%)}to{transform:translateX(70%)}}

/* FEATURED STORY */
.oa-featured-story{background:#fff;border-bottom:1px solid var(--oa-line);padding:76px 0}
.oa-featured-grid{display:grid;grid-template-columns:1.04fr .96fr;min-height:500px;border:1px solid var(--oa-line-dark);box-shadow:var(--oa-shadow);background:#f8fafc}
.oa-featured-visual{position:relative;min-height:500px;background:linear-gradient(90deg,rgba(5,10,17,.2),rgba(5,10,17,.78)),var(--oa-story-image);background-size:cover;background-position:center}
.oa-featured-index{position:absolute;left:18px;top:18px;background:#07111e;color:#fff;border:1px solid #556274;padding:7px 10px;font-size:.62rem;font-weight:900;letter-spacing:.12em}
.oa-featured-copy{padding:58px;display:flex;flex-direction:column;justify-content:center}
.oa-featured-copy h2{margin:.3rem 0 1rem;font-size:clamp(2.5rem,4.4vw,5rem);line-height:.96;letter-spacing:-.055em}
.oa-featured-copy>p:not(.oa-kicker){max-width:760px;color:var(--oa-muted);font-size:1.04rem;line-height:1.72}
.oa-story-player{margin-top:24px;min-height:92px;background:#09111c;border:1px solid #394757;color:#fff;display:grid;grid-template-columns:50px 220px 1fr 64px;gap:14px;align-items:center;padding:14px 16px}
.oa-story-player button{width:48px;height:48px;border:1px solid #667589;background:#131d2a;color:#fff;cursor:pointer}
.oa-story-player button:hover,.oa-story-player button:focus-visible,.oa-story-player button.is-on{background:var(--oa-signal);color:#04120e;border-color:var(--oa-signal);outline:none}
.oa-story-meta small{display:block;color:#8f9baa;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em}
.oa-story-meta strong{font-size:.86rem}
.oa-waveform{height:48px;display:flex;align-items:center;gap:3px;overflow:hidden}
.oa-waveform i{width:3px;min-width:3px;height:var(--h);background:linear-gradient(var(--oa-violet),var(--oa-signal))}
.oa-text-link{margin-top:22px;color:var(--oa-signal-dark);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}

/* SECTIONS */
.oa-section{padding:88px 0}
.oa-section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:30px}
.oa-section-head>div{max-width:980px}
.oa-section-head h2{margin:.2rem 0 .65rem;font-size:clamp(2.35rem,4.5vw,5rem);line-height:.94;letter-spacing:-.055em}
.oa-section-head p:not(.oa-kicker){color:var(--oa-muted);margin:0;font-size:1rem}
.oa-section-head>a,.oa-section-head>button{min-height:44px;border:1px solid var(--oa-line);background:#fff;color:var(--oa-signal-dark);font-weight:900;text-transform:uppercase;font-size:.7rem;padding:0 15px;display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer}
.oa-section-head>a:hover,.oa-section-head>a:focus-visible,.oa-section-head>button:hover,.oa-section-head>button:focus-visible{border-color:var(--oa-signal-dark);background:#f1fffb;outline:none}

/* GLOSSARY */
.oa-glossary{background:#f8fafc;border-top:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line)}
.oa-glossary-search{display:flex;align-items:center;background:#fff;border:1px solid var(--oa-line-dark);min-height:64px;margin-bottom:18px}
.oa-glossary-search span{padding:0 18px;font-size:1.2rem}
.oa-glossary-search input{flex:1;min-width:0;height:62px;border:0;outline:0;background:transparent;font-size:1.05rem}
.oa-glossary-search button{align-self:stretch;min-width:142px;border:0;border-left:1px solid var(--oa-line);background:#e8edf2;color:var(--oa-ink);font-size:.72rem;font-weight:900;text-transform:uppercase;cursor:pointer}
.oa-glossary-search button:hover,.oa-glossary-search button:focus-visible{background:var(--oa-signal);outline:none}
.oa-topic-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:16px;scrollbar-width:thin}
.oa-topic-tabs a{min-height:42px;display:inline-flex;align-items:center;white-space:nowrap;border:1px solid var(--oa-line);background:#fff;padding:0 15px;border-radius:2px;font-size:.72rem;font-weight:820}
.oa-topic-tabs a.is-active,.oa-topic-tabs a:hover,.oa-topic-tabs a:focus-visible{background:var(--oa-signal);border-color:var(--oa-signal);color:#05251c;outline:none}
.oa-glossary-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--oa-line);border-left:1px solid var(--oa-line)}
.oa-term-card{min-height:224px;background:#fff;border-right:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line);padding:24px;display:flex;flex-direction:column;transition:transform .16s ease,background .16s ease}
.oa-term-card:hover,.oa-term-card:focus-visible{background:#f2fffb;transform:translateY(-4px);outline:2px solid var(--oa-signal);outline-offset:-2px}
.oa-term-card span{font-size:1.9rem;font-weight:900;letter-spacing:-.05em}
.oa-term-card p{font-size:.88rem;color:var(--oa-muted);line-height:1.58}
.oa-term-card em{margin-top:auto;color:var(--oa-signal-dark);font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}

/* MAP */
.oa-map-section{background:#e9edf1}
.oa-map-layout{display:grid;grid-template-columns:230px 1fr 210px;min-height:680px;border:1px solid var(--oa-line-dark);background:#fff;box-shadow:var(--oa-shadow)}
.oa-map-stats,.oa-map-filters{padding:20px;display:flex;flex-direction:column;gap:22px;background:#f8fafc}
.oa-map-stats{border-right:1px solid var(--oa-line)}
.oa-map-filters{border-left:1px solid var(--oa-line)}
.oa-map-stats span{font-size:.68rem;text-transform:uppercase;color:var(--oa-muted);font-weight:850}
.oa-map-stats b{display:block;font-size:2.55rem;line-height:1.05;color:var(--oa-signal-dark);letter-spacing:-.05em;margin-top:4px}
.oa-map-legend{display:grid;grid-template-columns:12px 1fr;gap:8px;font-size:.67rem;color:var(--oa-muted);margin-top:auto}
.oa-map-legend i{width:9px;height:9px;margin-top:4px}
.oa-map-legend .strong{background:var(--oa-violet)}
.oa-map-legend .moderate{background:var(--oa-signal)}
.oa-map-legend .weak{background:#8fbfff}
.oa-world-map{min-height:680px;background:#e8edf1}
.oa-map-filters label{font-size:.68rem;font-weight:900;text-transform:uppercase}
.oa-map-filters select{display:block;width:100%;min-height:44px;margin-top:7px;padding:0 10px;border:1px solid var(--oa-line);background:#fff}
.oa-map-filters button{margin-top:auto;min-height:48px;border:0;background:var(--oa-signal);font-weight:900;text-transform:uppercase;font-size:.7rem;cursor:pointer}
.oa-map-filters button:hover,.oa-map-filters button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--oa-signal-dark);outline:none}
.leaflet-container{font-family:inherit}
.leaflet-control-attribution{font-size:8px!important}
.oa-world-map.is-fullscreen{position:fixed!important;z-index:400;inset:16px;min-height:calc(100vh - 32px);border:1px solid #07111e;box-shadow:0 0 0 9999px rgba(4,9,16,.86)}
body.oa-map-open{overflow:hidden}

/* TOOLS */
.oa-tools-section{background:#f8fafc}
.oa-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--oa-line);border-left:1px solid var(--oa-line)}
.oa-tool-card{min-height:210px;background:#fff;border-right:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line);padding:22px;display:flex;flex-direction:column}
.oa-tool-card:hover,.oa-tool-card:focus-visible{background:#f4fffb;outline:2px solid var(--oa-signal);outline-offset:-2px}
.oa-tool-card i{width:46px;height:46px;border:1px solid #b8b2ff;background:#f0efff;color:var(--oa-violet);display:grid;place-items:center;font-style:normal;font-size:1.25rem;margin-bottom:22px}
.oa-tool-card strong{font-size:1.16rem}
.oa-tool-card span{color:var(--oa-muted);font-size:.82rem;margin-top:6px}
.oa-tool-card em{margin-top:auto;color:var(--oa-signal-dark);font-size:.67rem;font-style:normal;font-weight:900;text-transform:uppercase}

/* SOCIAL */
.oa-social-section{background:#edf1f4;border-top:1px solid var(--oa-line)}
.oa-social-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.oa-social-card{background:#fff;border:1px solid var(--oa-line);padding:10px;display:flex;flex-direction:column;min-width:0}
.oa-social-card:hover,.oa-social-card:focus-visible{outline:2px solid var(--oa-signal);outline-offset:0}
.oa-social-media{aspect-ratio:4/5;background:#0b1320;overflow:hidden;display:grid;place-items:center;color:#fff}
.oa-social-media img{width:100%;height:100%;object-fit:cover}
.oa-social-card small{margin-top:10px;color:var(--oa-violet);font-size:.62rem;font-weight:850;text-transform:uppercase}
.oa-social-card strong{font-size:.88rem;line-height:1.3;margin-top:5px}
.oa-social-card em{font-style:normal;color:var(--oa-muted);font-size:.66rem;margin-top:9px}
.oa-social-empty{min-height:170px;border:1px solid var(--oa-line-dark);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;box-shadow:var(--oa-shadow)}
.oa-social-empty span{display:block;color:var(--oa-violet);font-size:.67rem;font-weight:900;letter-spacing:.12em}
.oa-social-empty strong{display:block;max-width:780px;font-size:1.15rem;margin-top:8px}
.oa-social-empty a{min-height:46px;padding:0 18px;background:var(--oa-ink);color:#fff;display:inline-flex;align-items:center;font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}

/* ARCHIVE */
.oa-archive-section{background:#f8fafc}
.oa-archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.oa-archive-card{min-height:250px;background:#fff;border:1px solid var(--oa-line);padding:18px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.oa-archive-card:hover,.oa-archive-card:focus-visible{outline:2px solid var(--oa-violet);outline-offset:0}
.oa-archive-card img{width:100%;height:150px;object-fit:cover;margin-bottom:18px}
.oa-archive-card span{font-size:.63rem;color:var(--oa-violet);font-weight:900}
.oa-archive-card strong{font-size:1.25rem;margin-top:auto}
.oa-archive-card em{font-style:normal;color:var(--oa-muted);font-size:.72rem;margin-top:6px}

/* SUPPORT */
.oa-mission-banner{padding:84px 0;background:#07111e url('../images/mission-space.webp') center/cover no-repeat;color:#fff;position:relative}
.oa-mission-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,16,.97),rgba(4,9,16,.72))}
.oa-mission-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}
.oa-mission-grid h2{font-size:clamp(2.7rem,5.2vw,6rem);line-height:.92;letter-spacing:-.06em;margin:.3rem 0 1rem;max-width:900px}
.oa-mission-grid p:not(.oa-kicker){max-width:720px;color:#c8d0da}
.oa-mission-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #455263;background:rgba(8,14,23,.88)}
.oa-mission-metrics span{min-height:150px;padding:18px;border-right:1px solid #455263;display:flex;flex-direction:column;justify-content:center;text-transform:uppercase;font-size:.63rem;color:#aeb8c5}
.oa-mission-metrics span:last-child{border-right:0}
.oa-mission-metrics b{font-size:2.8rem;line-height:1;color:var(--oa-signal);margin-bottom:10px}

/* FOOTER */
.oa-station-footer{background:#fff;border-top:1px solid var(--oa-line);padding:0}
.oa-footer-top{display:grid;grid-template-columns:1.4fr .75fr .75fr 1fr;gap:38px;padding:48px 0}
.oa-footer-top>div:not(.oa-footer-brand){display:flex;flex-direction:column;gap:8px}
.oa-footer-top h3{margin:0 0 8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}
.oa-footer-top a,.oa-footer-top span{font-size:.78rem;color:var(--oa-muted)}
.oa-footer-brand img{width:72px;height:72px;object-fit:contain;display:block}
.oa-footer-brand strong{display:block;color:var(--oa-signal-dark);font-size:.75rem;letter-spacing:.08em}
.oa-footer-brand p{max-width:280px;color:var(--oa-muted);font-size:.82rem}
.oa-footer-bottom{min-height:56px;border-top:1px solid var(--oa-line);display:flex;justify-content:space-between;align-items:center;color:var(--oa-muted)}

/* SHACK MODE */
body.oa-shack-mode{background:#07111e;overflow-x:hidden}
body.oa-shack-mode .oa-station-header,body.oa-shack-mode .oa-featured-story,body.oa-shack-mode .oa-glossary,body.oa-shack-mode .oa-tools-section,body.oa-shack-mode .oa-social-section,body.oa-shack-mode .oa-archive-section,body.oa-shack-mode .oa-mission-banner,body.oa-shack-mode .oa-station-footer{display:none!important}
body.oa-shack-mode .oa-command-strip{position:sticky;top:0;z-index:500}
body.oa-shack-mode .oa-hero{min-height:auto;padding:26px 0;background:#07111e}
body.oa-shack-mode .oa-hero::before{opacity:.25}
body.oa-shack-mode .oa-hero-grid{grid-template-columns:1fr;min-height:auto}
body.oa-shack-mode .oa-hero-copy,body.oa-shack-mode .oa-hero-operator{display:none}
body.oa-shack-mode .oa-live-console{width:100%;max-width:none;margin:0;box-shadow:none;padding:22px}
body.oa-shack-mode .oa-primary-metric{min-height:170px}
body.oa-shack-mode .oa-primary-metric strong{font-size:clamp(4rem,9vw,8rem)}
body.oa-shack-mode .oa-secondary-metric{min-height:128px}
body.oa-shack-mode .oa-secondary-metric strong{font-size:2rem}
body.oa-shack-mode .oa-map-section{display:block!important;background:#07111e;padding:26px 0 40px}
body.oa-shack-mode .oa-map-section .oa-section-head{color:#fff}
body.oa-shack-mode .oa-map-section .oa-section-head p:not(.oa-kicker){color:#aeb8c5}
body.oa-shack-mode .oa-map-layout{min-height:720px;box-shadow:none}
body.oa-shack-mode .oa-world-map{min-height:720px}

/* RESPONSIVE */
@media(max-width:1260px){
  .oa-command-grid{grid-template-columns:auto auto auto auto 1fr;gap:16px}.oa-command-call{display:none!important}
  .oa-hero-grid{grid-template-columns:1fr .6fr 1.15fr}.oa-hero-copy h1{font-size:clamp(3rem,5.3vw,5.8rem)}
  .oa-glossary-grid{grid-template-columns:repeat(3,1fr)}
  .oa-social-grid{grid-template-columns:repeat(3,1fr)}
}

@media(max-width:1050px){
  html{scroll-padding-top:112px}
  .oa-command-button span{display:none}
  .oa-header-inner{min-height:72px}.oa-brand img{height:50px;width:50px}.oa-brand{min-width:180px}
  .oa-menu-toggle{display:block}.oa-primary-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--oa-line);padding:18px 20px;box-shadow:0 8px 0 rgba(17,27,40,.08)}.oa-primary-nav.is-open{display:block}.oa-nav-list{display:grid;gap:0}.oa-nav-list a{display:block;padding:14px 0;border-bottom:1px solid var(--oa-line)}.oa-nav-list a::after{display:none}
  .oa-header-tools{margin-left:0}.oa-support-mini{display:none}
  .oa-hero{min-height:auto}.oa-hero-grid{grid-template-columns:1fr 1fr;align-items:end}.oa-hero-copy{padding:56px 0}.oa-hero-operator{grid-column:2}.oa-live-console{grid-column:1/-1;margin-top:0}
  .oa-featured-grid{grid-template-columns:1fr}.oa-featured-visual{min-height:420px}.oa-featured-copy{padding:42px}
  .oa-map-layout{grid-template-columns:190px 1fr}.oa-map-filters{grid-column:1/-1;border-left:0;border-top:1px solid var(--oa-line);display:grid;grid-template-columns:1fr 1fr auto;align-items:end}.oa-map-filters button{margin-top:0;min-width:180px}
  .oa-tools-grid{grid-template-columns:repeat(2,1fr)}
  .oa-archive-grid{grid-template-columns:repeat(2,1fr)}
  .oa-mission-grid{grid-template-columns:1fr}.oa-mission-metrics{max-width:760px}
}

@media(max-width:760px){
  :root{--oa-shadow:5px 5px 0 rgba(17,27,40,.08)}
  .oa-shell{width:min(calc(100% - 24px),var(--oa-content-max))}
  .oa-command-strip{height:46px;overflow-x:auto}.oa-command-grid{min-width:650px;width:max-content;margin:0;padding:0 12px;grid-template-columns:auto auto auto auto 1fr}.oa-command-health{display:none!important}.oa-language-switcher{padding-left:5px}
  .oa-station-header{top:0}.oa-header-inner{gap:10px}.oa-brand{min-width:0;flex:1}.oa-brand span{display:none}.oa-brand img{height:48px;width:48px}.oa-header-tools{gap:6px}.oa-profile-dot{display:none}.oa-icon-button{min-width:42px;height:42px}
  .oa-search-panel{top:122px}.oa-search-panel form{display:grid}.oa-search-panel button{min-height:48px}
  .oa-hero{padding-top:0}.oa-hero-grid{display:flex;flex-direction:column}.oa-hero-copy{padding:52px 0 10px;order:1}.oa-hero-copy h1{font-size:clamp(2.75rem,13vw,4.5rem)}.oa-hero-lede{font-size:1rem}.oa-hero-actions{display:grid;grid-template-columns:1fr}.oa-hero-stats{gap:14px;flex-wrap:wrap}.oa-hero-stats span{min-width:29%}.oa-hero-operator{order:2;width:100%;max-height:420px}.oa-hero-operator img{max-width:420px;margin-inline:auto}.oa-live-console{order:3;width:100%;margin:0 0 24px;box-shadow:7px 7px 0 rgba(0,0,0,.25)}
  .oa-primary-metrics{grid-template-columns:1fr 1fr}.oa-primary-metric:first-child{grid-column:1/-1}.oa-primary-metric{min-height:116px}.oa-primary-metric strong{font-size:2.8rem}.oa-secondary-metrics{grid-template-columns:1fr 1fr}.oa-secondary-wide{grid-column:1/-1}.oa-console-meta{display:grid;gap:3px}
  .oa-featured-story{padding:54px 0}.oa-featured-visual{min-height:320px}.oa-featured-copy{padding:28px}.oa-featured-copy h2{font-size:clamp(2.2rem,10vw,3.5rem)}.oa-story-player{grid-template-columns:50px 1fr 52px}.oa-waveform{grid-column:1/-1;order:4}.oa-story-meta{min-width:0}.oa-story-meta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oa-section{padding:62px 0}.oa-section-head{display:grid;align-items:start}.oa-section-head h2{font-size:clamp(2.25rem,10vw,3.6rem)}.oa-section-head>a,.oa-section-head>button{justify-self:start}
  .oa-glossary-search{display:grid;grid-template-columns:44px 1fr;min-height:auto}.oa-glossary-search input{height:58px}.oa-glossary-search button{grid-column:1/-1;min-height:48px;border-left:0;border-top:1px solid var(--oa-line)}.oa-glossary-grid{grid-template-columns:1fr}.oa-term-card{min-height:170px}
  .oa-map-layout{display:flex;flex-direction:column}.oa-map-stats{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid var(--oa-line);gap:10px}.oa-map-stats b{font-size:2rem}.oa-map-legend{grid-column:1/-1;grid-template-columns:12px auto 12px auto 12px auto;margin-top:8px}.oa-world-map{min-height:520px}.oa-map-filters{display:grid;grid-template-columns:1fr 1fr;border-left:0}.oa-map-filters button{grid-column:1/-1;min-width:0}
  .oa-tools-grid,.oa-archive-grid{grid-template-columns:1fr}.oa-tool-card{min-height:180px}
  .oa-social-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.oa-social-card{min-width:78vw;scroll-snap-align:start}.oa-social-empty{display:grid;padding:22px}.oa-social-empty a{justify-content:center}
  .oa-mission-banner{padding:62px 0}.oa-mission-grid h2{font-size:clamp(2.6rem,12vw,4rem)}.oa-mission-metrics{grid-template-columns:1fr}.oa-mission-metrics span{min-height:90px;border-right:0;border-bottom:1px solid #455263}.oa-mission-metrics span:last-child{border-bottom:0}.oa-mission-metrics b{font-size:2rem}
  .oa-footer-top{grid-template-columns:1fr 1fr;gap:28px}.oa-footer-brand{grid-column:1/-1}.oa-footer-bottom{display:grid;gap:6px;padding:15px 0}
  body.oa-shack-mode .oa-primary-metrics{grid-template-columns:1fr}.oa-primary-metric:first-child{grid-column:auto}body.oa-shack-mode .oa-primary-metric strong{font-size:4.4rem}body.oa-shack-mode .oa-secondary-metrics{grid-template-columns:1fr}body.oa-shack-mode .oa-secondary-wide{grid-column:auto}body.oa-shack-mode .oa-map-layout{min-height:auto}body.oa-shack-mode .oa-world-map{min-height:570px}
}

@media(max-width:420px){
  .oa-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.oa-hero-stats span{min-width:0;padding-left:7px}.oa-hero-stats b{font-size:1rem}
  .oa-map-stats{grid-template-columns:1fr}.oa-map-legend{grid-column:auto}.oa-map-filters{grid-template-columns:1fr}
  .oa-footer-top{grid-template-columns:1fr}
}
