/* CEAS.INFO V43 — Pure Intelligence Design */
:root{
  --v42-bg:#020304;--v42-panel:#07090b;--v42-panel2:#0a0d10;--v42-line:rgba(255,255,255,.105);
  --v42-line-strong:rgba(255,255,255,.19);--v42-red:#e0272b;--v42-red2:#9f171b;--v42-red-glow:rgba(224,39,43,.28);
  --v42-white:#f1f3f4;--v42-muted:#969da4;--v42-dim:#626a71;--v42-green:#74d39a;--v42-amber:#dfb86f;
  --v42-radius:2px;--v42-max:1680px;--v42-shadow:0 24px 90px rgba(0,0,0,.46);
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]){background:var(--v42-bg);color:var(--v42-white);scrollbar-color:#34383c #050607}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) body{background:
  radial-gradient(circle at 76% 8%,rgba(124,13,17,.10),transparent 34rem),
  radial-gradient(circle at 18% 34%,rgba(255,255,255,.02),transparent 28rem),
  linear-gradient(#020304,#030506 45%,#020304);color:var(--v42-white);letter-spacing:.005em;min-height:100vh}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 88%)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9997;opacity:.06;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.13) 4px,transparent 5px)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) ::selection{background:rgba(224,39,43,.28);color:#fff}

/* precision frame */
.v42-frame{position:fixed;inset:14px;z-index:9996;pointer-events:none;border:1px solid rgba(255,255,255,.025)}
.v42-frame i{position:absolute;width:42px;height:42px}
.v42-frame i:before,.v42-frame i:after{content:"";position:absolute;background:rgba(224,39,43,.58)}
.v42-frame i:before{width:42px;height:1px}.v42-frame i:after{width:1px;height:42px}
.v42-frame .tl{left:-1px;top:-1px}.v42-frame .tr{right:-1px;top:-1px;transform:rotate(90deg)}.v42-frame .br{right:-1px;bottom:-1px;transform:rotate(180deg)}.v42-frame .bl{left:-1px;bottom:-1px;transform:rotate(270deg)}

/* masthead */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .masthead{position:relative;z-index:90;background:rgba(2,3,4,.89);backdrop-filter:blur(18px) saturate(120%);border-bottom:1px solid var(--v42-line)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .utility{min-height:31px;padding:0 clamp(18px,3vw,54px);font-size:9px;letter-spacing:.22em;color:#727980;border-bottom:1px solid rgba(255,255,255,.045);text-transform:uppercase}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .utility span:first-child{color:#b6bbc0}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .mast-main{min-height:82px;padding:0 clamp(18px,3vw,54px);max-width:none}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .brand img{max-height:46px;filter:contrast(1.05) brightness(1.08)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .primary-nav{gap:clamp(10px,1.8vw,28px)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .primary-nav a{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#9aa0a6;padding:31px 0 28px;position:relative}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .primary-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:var(--v42-red);transition:right .25s ease}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .primary-nav a:hover,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .primary-nav a.active{color:#fff}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .primary-nav a:hover:after,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .primary-nav a.active:after{right:0}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .secure-link{border:1px solid rgba(224,39,43,.45);background:linear-gradient(180deg,rgba(224,39,43,.07),rgba(224,39,43,.025));color:#fff;font-size:9px;letter-spacing:.18em;padding:11px 15px}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .secure-link:hover{border-color:var(--v42-red);box-shadow:0 0 28px rgba(224,39,43,.12)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .menu-btn{border:1px solid var(--v42-line);background:#07090b;color:#fff;border-radius:0}

/* system signalbar injected on public surfaces */
.v42-signalbar{position:relative;z-index:70;display:grid;grid-template-columns:minmax(280px,1.2fr) repeat(4,minmax(90px,.42fr)) minmax(210px,.8fr);min-height:56px;border-bottom:1px solid var(--v42-line);background:#040607;box-shadow:0 10px 40px rgba(0,0,0,.22)}
.v42-signalbar>a,.v42-signalbar>div{display:flex;align-items:center;gap:10px;padding:9px 16px;border-right:1px solid var(--v42-line);min-width:0}
.v42-signalbar>a{text-decoration:none;color:#cbd0d4;letter-spacing:.14em;font-size:9px;text-transform:uppercase}
.v42-signalbar>a:hover{background:#080a0c;color:white}
.v42-signalbar .signal-dot{width:7px;height:7px;border:1px solid #ff565b;border-radius:50%;box-shadow:0 0 14px rgba(224,39,43,.7);position:relative;flex:0 0 auto}
.v42-signalbar .signal-dot:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(224,39,43,.24);border-radius:50%;animation:v42pulse 2s ease-out infinite}
.v42-signalbar .metric{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}
.v42-signalbar .metric small{font-size:7px;letter-spacing:.16em;color:#626970}.v42-signalbar .metric b{font:500 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#e7e9eb}
.v42-signalbar .clocks{justify-content:flex-end;gap:16px;color:#81878d;font:500 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}
.v42-signalbar .clocks b{color:#d6d9db;font-weight:500}

/* instrument dock */
.v42-instrument-dock{max-width:var(--v42-max);margin:18px auto 0;padding:0 clamp(16px,2.4vw,40px);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}
.v42-instrument-dock a{min-height:62px;padding:12px 13px;background:#06080a;border:1px solid rgba(255,255,255,.075);text-decoration:none;color:#838a90;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.v42-instrument-dock a:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(224,39,43,.05),transparent);transform:translateX(-100%);transition:transform .4s ease}
.v42-instrument-dock a:hover:before{transform:translateX(100%)}
.v42-instrument-dock a:hover,.v42-instrument-dock a.active{border-color:rgba(224,39,43,.35);color:#fff;background:#080a0c}
.v42-instrument-dock small{font-size:7px;letter-spacing:.16em;color:#5f666c}.v42-instrument-dock b{font-size:10px;letter-spacing:.12em;font-weight:600}.v42-instrument-dock em{position:absolute;right:10px;top:10px;width:5px;height:5px;background:#4c5257;border-radius:50%}.v42-instrument-dock a.active em{background:var(--v42-red);box-shadow:0 0 12px var(--v42-red)}

/* generic surface upgrade */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) main:not(.studio):not(.quick-shell):not(.alert-workspace):not(.incident-admin-shell):not(.registry-shell){position:relative}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-shell{max-width:var(--v42-max);margin-inline:auto}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-hero,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero{margin-top:22px;border:1px solid var(--v42-line);background:linear-gradient(110deg,#07090b 0%,#050708 54%,rgba(67,6,8,.20) 100%);box-shadow:var(--v42-shadow);position:relative;overflow:hidden}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero:before,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-hero:before,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero:before{content:"";position:absolute;inset:0;background-image:url('/assets/ceas-v42-signal-grid.webp');background-size:cover;background-position:center;opacity:.08;mix-blend-mode:screen;pointer-events:none}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero:after,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-hero:after,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero:after{content:"V43 / PUBLIC INTELLIGENCE SURFACE";position:absolute;right:22px;top:18px;font:500 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;color:#565d63}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero h1,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-hero h1,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero h1{font-weight:300;letter-spacing:-.035em;line-height:.94;text-wrap:balance}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-kicker,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero small,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero small{color:#c12b30;letter-spacing:.19em}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-section{border-color:var(--v42-line)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-card,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .profile-card{background:linear-gradient(180deg,#080a0c,#050708);border:1px solid var(--v42-line);border-radius:0;box-shadow:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-card:hover,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .profile-card:hover{transform:translateY(-2px);border-color:rgba(224,39,43,.34);background:#0a0c0e}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .profile-card .count{color:var(--v42-red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}

/* homepage flagship */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-command{min-height:min(790px,78vh);max-width:var(--v42-max);margin:0 auto;border-inline:1px solid var(--v42-line);background:#020304;overflow:hidden}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-copy{z-index:5;padding-left:clamp(24px,5vw,88px)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-monogram{font-weight:200;letter-spacing:.06em;text-shadow:0 0 40px rgba(255,255,255,.04)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-copy h1{font-weight:400;letter-spacing:.055em}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-copy h1 em{color:var(--v42-red)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 50%,transparent 0 18%,rgba(2,3,4,.12) 32%,rgba(2,3,4,.82) 88%),linear-gradient(90deg,#020304 0,rgba(2,3,4,.58) 28%,transparent 57%)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-visual img{filter:grayscale(.55) contrast(1.22) brightness(.65)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-ceas-radar{filter:drop-shadow(0 0 22px rgba(224,39,43,.16))}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .transmission-bar{max-width:var(--v42-max);margin-inline:auto;background:#060809;border-inline:1px solid var(--v42-line)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .ceas-fast-channels{max-width:var(--v42-max);margin-inline:auto}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .fast-channel{border-radius:0;background:#06080a;border-color:var(--v42-line)}

/* V42 operations deck */
.v42-ops{max-width:var(--v42-max);margin:1px auto 32px;padding:0 clamp(16px,2.4vw,40px)}
.v42-ops-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.72fr);border:1px solid var(--v42-line);background:#040607;box-shadow:var(--v42-shadow)}
.v42-radar-master{position:relative;min-height:530px;overflow:hidden;background:#020304 url('/assets/ceas-v42-radar-atlas.webp') center/cover no-repeat;border-right:1px solid var(--v42-line)}
.v42-radar-master:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 48%,transparent 0 16%,rgba(2,3,4,.22) 35%,rgba(2,3,4,.88) 95%)}
.v42-radar-master canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}
.v42-radar-head{position:absolute;z-index:4;left:24px;top:22px;right:24px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}
.v42-radar-head small{font:500 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;color:#8b9298}.v42-radar-head b{display:block;margin-top:7px;font-size:17px;letter-spacing:.04em;font-weight:450}.v42-radar-head span{font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#c23236;border:1px solid rgba(224,39,43,.24);padding:8px 10px;background:rgba(2,3,4,.65)}
.v42-radar-foot{position:absolute;z-index:4;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;font:500 7px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:#6f767c;pointer-events:none}.v42-radar-foot b{color:#b4b9bd;font-weight:500}
.v42-ops-side{display:flex;flex-direction:column;min-width:0}.v42-ops-title{padding:24px;border-bottom:1px solid var(--v42-line)}.v42-ops-title small{font-size:8px;letter-spacing:.18em;color:#767d83}.v42-ops-title h2{font-size:clamp(25px,3vw,40px);font-weight:300;letter-spacing:-.03em;margin:10px 0 8px}.v42-ops-title p{font-size:12px;line-height:1.6;color:#848b91;max-width:42ch}
.v42-metric-grid{display:grid;grid-template-columns:1fr 1fr}.v42-metric-card{min-height:112px;padding:17px;border-right:1px solid var(--v42-line);border-bottom:1px solid var(--v42-line);display:flex;flex-direction:column;justify-content:space-between}.v42-metric-card:nth-child(2n){border-right:0}.v42-metric-card small{font-size:7px;letter-spacing:.16em;color:#666d73}.v42-metric-card b{font:300 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#f1f2f3}.v42-metric-card i{height:1px;background:#262b2f;display:block;position:relative}.v42-metric-card i:after{content:"";position:absolute;left:0;top:0;width:34%;height:1px;background:#c32227;box-shadow:0 0 10px rgba(224,39,43,.28)}
.v42-signal-list{padding:8px 16px 16px;overflow:auto;max-height:270px}.v42-signal-list a{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.055);text-decoration:none;color:#b7bdc2}.v42-signal-list a:hover{color:#fff}.v42-signal-list em{font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9d2428;font-style:normal}.v42-signal-list b{display:block;font-size:11px;line-height:1.35;font-weight:500}.v42-signal-list small{display:block;margin-top:4px;font-size:8px;color:#666d73;letter-spacing:.08em;text-transform:uppercase}

/* Radar page */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-shell{padding-top:22px}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-hero{border:1px solid var(--v42-line);background:linear-gradient(110deg,#07090b,#030506 58%,rgba(95,8,11,.18));box-shadow:var(--v42-shadow);position:relative;overflow:hidden}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-hero:before{content:"";position:absolute;inset:0;background:url('/assets/ceas-v42-radar-portrait.webp') 80% 38%/620px auto no-repeat;opacity:.11;mask-image:linear-gradient(90deg,transparent 28%,black)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-hero h1{font-weight:250;letter-spacing:-.045em}.radar-hero h1 em{color:#d72a2f}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-console{border:1px solid var(--v42-line);background:#040607;box-shadow:var(--v42-shadow)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-console-main,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-side section,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-signals{background:#050708;border-color:var(--v42-line)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-scope{background:#020304;min-height:640px;border:1px solid rgba(255,255,255,.055);overflow:hidden}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-scope:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 17%,rgba(2,3,4,.18) 40%,rgba(2,3,4,.72) 95%);z-index:1;pointer-events:none}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-europe-map{filter:grayscale(.7) contrast(1.4) brightness(.55)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-rings{opacity:.82;filter:drop-shadow(0 0 12px rgba(224,39,43,.12))}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-row{border-color:rgba(255,255,255,.065)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-row:hover{background:#090b0d}
.v42-radar-modes{display:flex;gap:1px;margin:16px 0 0}.v42-radar-modes button{appearance:none;border:1px solid var(--v42-line);background:#050708;color:#727a80;padding:9px 13px;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;cursor:pointer}.v42-radar-modes button.active,.v42-radar-modes button:hover{color:#fff;border-color:rgba(224,39,43,.42);background:#090a0c}

/* Maps */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-grid{border:1px solid var(--v42-line);background:#040607;box-shadow:var(--v42-shadow)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-stage{min-height:720px;background:#020304;border-right:1px solid var(--v42-line);overflow:hidden}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-stage>img{filter:grayscale(.72) contrast(1.34) brightness(.55)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-stage:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 66% 53%,transparent 0 12%,rgba(224,39,43,.04) 13% 13.3%,transparent 13.6% 20%,rgba(224,39,43,.04) 20.2% 20.5%,transparent 20.8%);background-size:50px 50px,50px 50px,100% 100%;pointer-events:none}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-stage:after{content:"";position:absolute;z-index:2;left:66%;top:53%;width:1px;height:72%;background:linear-gradient(transparent,rgba(224,39,43,.25),transparent);transform:translate(-50%,-50%);pointer-events:none}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-overlay{z-index:4}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-point{box-shadow:0 0 0 1px rgba(224,39,43,.25),0 0 18px rgba(224,39,43,.25)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-side{background:#06080a;border:0}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-controls button{border-radius:0;background:#050708;border-color:var(--v42-line);color:#6f767c}.maps-controls button.active{color:#fff!important;border-color:rgba(224,39,43,.45)!important;background:#090b0d!important}
.v42-map-hud{position:absolute;z-index:5;left:18px;top:18px;display:flex;gap:1px;pointer-events:none}.v42-map-hud span{display:flex;flex-direction:column;gap:4px;padding:9px 12px;background:rgba(2,3,4,.78);border:1px solid rgba(255,255,255,.08);min-width:105px}.v42-map-hud small{font-size:7px;letter-spacing:.15em;color:#646b70}.v42-map-hud b{font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d7dadd}
.v42-crosshair{position:absolute;z-index:3;left:66%;top:53%;width:130px;height:130px;border:1px solid rgba(224,39,43,.13);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.v42-crosshair:before,.v42-crosshair:after{content:"";position:absolute;background:rgba(224,39,43,.2)}.v42-crosshair:before{left:-42px;right:-42px;top:50%;height:1px}.v42-crosshair:after{top:-42px;bottom:-42px;left:50%;width:1px}

/* Incident / actor / narrative instrumentation */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .incident-row{border-color:var(--v42-line);background:#050708}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .incident-row:hover{background:#080a0c}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .confidence-chip{border-radius:0;border-color:rgba(224,39,43,.22);background:rgba(224,39,43,.03)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) #incidentMap{background:#020304;border:1px solid var(--v42-line)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .threat-index{background:#050708;border:1px solid var(--v42-line);border-radius:0}

/* News / library */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .story-card,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-card,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .library-card{border-radius:0!important;background:#06080a!important;border-color:var(--v42-line)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .story-card:hover,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-card:hover,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .library-card:hover{border-color:rgba(224,39,43,.3)!important;background:#080a0c!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .lead-story,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .library-controls{background:#050708!important;border-color:var(--v42-line)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) input,html:is([data-ceas-version="43"],[data-ceas-version="44"]) textarea,html:is([data-ceas-version="43"],[data-ceas-version="44"]) select{border-radius:0!important}

/* Audio / Flash public */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-shell{background:radial-gradient(circle at 70% 12%,rgba(106,7,11,.14),transparent 32rem),#020304}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-feature,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-feature,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-card,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-card{border-radius:0!important;border-color:var(--v42-line)!important;background:#050708!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-art img{filter:contrast(1.06) saturate(.8)}

/* public footer */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .site-footer{border-top:1px solid var(--v42-line);background:#020304;max-width:none;padding-left:clamp(20px,4vw,70px);padding-right:clamp(20px,4vw,70px)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .site-footer small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#555c62}

/* command / protected */
body[data-v42-command="true"]{background:#020304!important}
body[data-v42-command="true"]:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 13% 13%,rgba(224,39,43,.08),transparent 30rem),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px;z-index:0}
body[data-v42-command="true"] .quick-top,body[data-v42-command="true"] .command-top,body[data-v42-command="true"] .studio-top{background:rgba(2,3,4,.94)!important;border-color:var(--v42-line)!important;backdrop-filter:blur(18px)}
body[data-v42-command="true"] .quick-shell{max-width:1600px;margin:0 auto;min-height:calc(100vh - 78px)}
body[data-v42-command="true"] .quick-visual{background-image:linear-gradient(90deg,rgba(2,3,4,.95),rgba(2,3,4,.28)),url('/assets/ceas-v42-radar-portrait.webp')!important;background-size:cover!important;background-position:center!important;border-color:var(--v42-line)!important}
body[data-v42-command="true"] .quick-card,body[data-v42-command="true"] .panel,body[data-v42-command="true"] .form-section,body[data-v42-command="true"] .format-deck{border-radius:0!important;border-color:var(--v42-line)!important;background:#06080a!important;box-shadow:0 25px 80px rgba(0,0,0,.35)!important}
body[data-v42-command="true"] .quick-publish{border-radius:0!important;background:linear-gradient(180deg,#ce2025,#a40f13)!important;box-shadow:0 0 26px rgba(224,39,43,.16)!important;letter-spacing:.11em!important}
body[data-v42-command="true"] .file-tile,body[data-v42-command="true"] .flash-line-field,body[data-v42-command="true"] .quick-preview,body[data-v42-command="true"] .flash-preview{border-radius:0!important;background:#040607!important;border-color:var(--v42-line)!important}
.v42-command-ribbon{position:relative;z-index:25;display:grid;grid-template-columns:1.4fr repeat(4,minmax(100px,.45fr));gap:1px;background:#15191c;border-bottom:1px solid var(--v42-line)}.v42-command-ribbon>div{min-height:46px;padding:8px 14px;background:#050708;display:flex;flex-direction:column;justify-content:center}.v42-command-ribbon small{font:500 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;color:#60676d}.v42-command-ribbon b{font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#cfd3d6;margin-top:3px}.v42-command-ribbon .live b{color:#ef4b50}

/* small V42 badge */
.v42-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(224,39,43,.28);padding:7px 10px;background:rgba(2,3,4,.76);font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#9fa6ac}.v42-badge i{width:5px;height:5px;background:#d5252a;border-radius:50%;box-shadow:0 0 10px rgba(224,39,43,.7)}

@keyframes v42pulse{0%{transform:scale(.6);opacity:.8}100%{transform:scale(1.8);opacity:0}}
@media (prefers-reduced-motion:reduce){.v42-signalbar .signal-dot:after{animation:none}html:is([data-ceas-version="43"],[data-ceas-version="44"]) *{scroll-behavior:auto!important}}
@media (max-width:1180px){.v42-signalbar{grid-template-columns:1fr repeat(3,105px)}.v42-signalbar .metric:nth-of-type(4),.v42-signalbar .clocks{display:none}.v42-instrument-dock{grid-template-columns:repeat(4,1fr)}.v42-ops-grid{grid-template-columns:1fr}.v42-radar-master{border-right:0;border-bottom:1px solid var(--v42-line)}.v42-ops-side{display:grid;grid-template-columns:1fr 1fr}.v42-ops-title{grid-row:1/3}.v42-signal-list{grid-column:1/-1}.v42-radar-master{min-height:500px}}
@media (max-width:820px){.v42-frame{inset:6px}.v42-frame i{width:24px;height:24px}.v42-frame i:before{width:24px}.v42-frame i:after{height:24px}.v42-signalbar{grid-template-columns:1fr 82px 82px}.v42-signalbar .metric:nth-of-type(n+3){display:none}.v42-signalbar>a{padding-inline:12px}.v42-instrument-dock{grid-template-columns:repeat(2,1fr);padding-inline:10px}.v42-ops{padding-inline:10px}.v42-ops-side{display:block}.v42-radar-master{min-height:440px}.v42-radar-head{left:14px;right:14px;top:14px}.v42-radar-foot{left:14px;right:14px;bottom:14px}.v42-signal-list{max-height:none}.v42-command-ribbon{grid-template-columns:1fr 1fr}.v42-command-ribbon>div:nth-child(n+4){display:none}html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-scope{min-height:480px}html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-stage{min-height:520px}.v42-map-hud{left:10px;top:10px;flex-direction:column}.v42-map-hud span{min-width:92px;padding:7px 9px}}
@media (max-width:520px){.v42-signalbar{grid-template-columns:1fr 76px}.v42-signalbar .metric:nth-of-type(n+2){display:none}.v42-instrument-dock{grid-template-columns:1fr 1fr}.v42-instrument-dock a{min-height:54px}.v42-radar-master{min-height:390px}.v42-radar-head b{font-size:13px}.v42-radar-head span{display:none}.v42-ops-title{padding:18px}.v42-metric-card{min-height:96px}.v42-metric-card b{font-size:24px}.v42-map-hud{display:none}}

/* ========================================================================== */
/* CEAS.INFO V43 — PURE INTELLIGENCE DESIGN                                  */
/* Visual doctrine: black field / precision white / restrained CEAS red.      */
/* The interface keeps the V42 data instruments but removes dashboard noise.  */
/* ========================================================================== */

html:is([data-ceas-version="43"],[data-ceas-version="44"]){
  --v43-black:#020304;
  --v43-black-2:#050708;
  --v43-panel:rgba(7,9,10,.82);
  --v43-panel-solid:#07090a;
  --v43-white:#f2f2ef;
  --v43-soft:#b9b9b5;
  --v43-muted:#7d807f;
  --v43-line:rgba(242,242,239,.105);
  --v43-line-soft:rgba(242,242,239,.055);
  --v43-red:#df252b;
  --v43-red-deep:#8f171b;
  --v43-red-soft:rgba(223,37,43,.12);
  --v43-glow:0 0 28px rgba(223,37,43,.24);
  --v43-wide:1600px;
  --v43-content:1320px;
  background:#020304;
  color:var(--v43-white);
}

html:is([data-ceas-version="43"],[data-ceas-version="44"]) body{
  background:
    radial-gradient(circle at 72% 9%,rgba(113,13,17,.055),transparent 27rem),
    linear-gradient(180deg,#020304 0%,#030405 45%,#020304 100%);
  color:var(--v43-white);
  font-kerning:normal;
  text-rendering:optimizeLegibility;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) body:before{
  opacity:.11;
  background-image:
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:radial-gradient(circle at 50% 33%,black 0 36%,transparent 79%);
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) body:after{opacity:.023;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.08) 5px,transparent 6px)}

/* frame becomes nearly invisible — precision, not decoration */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-frame{inset:18px;border-color:rgba(255,255,255,.018)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-frame i{width:30px;height:30px}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-frame i:before{width:30px;background:rgba(223,37,43,.42)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-frame i:after{height:30px;background:rgba(223,37,43,.42)}

/* masthead: extremely calm */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .masthead{
  background:rgba(2,3,4,.78);
  backdrop-filter:blur(24px) saturate(110%);
  border-bottom:1px solid var(--v43-line-soft);
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .utility{min-height:26px;border-color:rgba(255,255,255,.035);font-size:7px;letter-spacing:.245em;color:#555b5f}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .utility span:nth-child(2){opacity:.65}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .mast-main{min-height:76px}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .brand img{max-height:42px;opacity:.94}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .primary-nav a{font-size:8px;letter-spacing:.18em;padding:29px 0 26px;color:#7d8285}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .primary-nav a.active,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .primary-nav a:hover{color:#f4f4f1}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .secure-link{font-size:8px;letter-spacing:.2em;border-color:rgba(223,37,43,.28);background:transparent;padding:10px 14px}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .secure-link:hover{background:rgba(223,37,43,.05);box-shadow:none}

/* data ribbon: one thin line, like an instrument readout */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar{
  max-width:var(--v43-wide);margin:0 auto;min-height:44px;
  border:0;border-bottom:1px solid var(--v43-line-soft);background:rgba(3,4,5,.72);box-shadow:none;
  grid-template-columns:minmax(230px,1.15fr) repeat(4,minmax(78px,.34fr)) minmax(190px,.7fr);
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar>a,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar>div{padding:7px 14px;border-color:rgba(255,255,255,.045)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar>a{font-size:7px;letter-spacing:.17em;color:#868c8f}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar .metric small{font-size:6px;color:#4e5559}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar .metric b{font-size:12px;font-weight:400;color:#cfd2d2}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar .clocks{font-size:7px;color:#5f6669}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar .signal-dot{width:5px;height:5px}

/* instrument dock: a low profile navigation rail */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock{
  max-width:var(--v43-wide);margin:0 auto;padding:0 clamp(18px,3vw,50px);gap:0;
  border-bottom:1px solid var(--v43-line-soft);
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock a{
  min-height:48px;padding:9px 12px;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.04);
  justify-content:center;gap:4px;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock a:first-child{border-left:1px solid rgba(255,255,255,.04)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock a:before{display:none}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock small{font-size:5px;letter-spacing:.16em;color:#41474a}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock b{font-size:8px;letter-spacing:.15em;font-weight:500;color:#747a7d}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock em{top:50%;right:10px;width:3px;height:3px;transform:translateY(-50%)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock a:hover,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock a.active{background:rgba(255,255,255,.012);border-color:rgba(255,255,255,.04)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock a:hover b,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock a.active b{color:#f0f1ef}

/* ------------------------------- HOME ----------------------------------- */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-command.hero-v40{
  width:min(var(--v43-wide),100%);height:auto;min-height:clamp(860px,96vh,1120px);margin:0 auto;
  display:block;padding:0;background:#020304;border-inline:0;border-bottom:1px solid var(--v43-line-soft);overflow:hidden;isolation:isolate;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-command.hero-v40:before{
  content:"";position:absolute;inset:0;z-index:-1;
  background:
    linear-gradient(180deg,#020304 0%,rgba(2,3,4,.94) 22%,rgba(2,3,4,.36) 50%,rgba(2,3,4,.78) 88%,#020304 100%),
    radial-gradient(circle at 62% 60%,rgba(223,37,43,.05),transparent 24rem)!important;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-command.hero-v40:after{height:1px!important;background:linear-gradient(90deg,transparent,rgba(223,37,43,.72),transparent)!important;box-shadow:none!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-copy{
  position:relative;z-index:8;max-width:1020px;margin:0 auto;padding:clamp(54px,7vh,92px) 24px 0!important;text-align:center;
  display:flex;flex-direction:column;align-items:center;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-brandline{margin:0 0 26px;gap:10px;color:#555b5f;font-size:7px;letter-spacing:.19em;justify-content:center}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-brandline i{display:none}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-monogram{
  margin:0;color:#f3f3f0;font-size:clamp(118px,16vw,250px);line-height:.76;letter-spacing:.15em;font-weight:180;
  transform:translateX(.08em);text-shadow:none;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .eyebrow{
  order:3;margin:38px 0 0;color:#d8d9d6;font:400 clamp(17px,2.4vw,35px)/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.23em;text-transform:uppercase;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-copy h1{
  order:4;margin:27px auto 0;padding-top:25px;width:min(780px,90%);border-top:1px solid rgba(223,37,43,.64);
  color:#dedfdb;font-size:clamp(10px,1.1vw,14px);line-height:1.2;font-weight:450;letter-spacing:.32em;text-transform:uppercase;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-copy h1 em{margin:0 .45em;color:var(--v43-red);font-size:1em}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-doctrine{display:none}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-lead{
  order:5;margin:18px auto 0;max-width:650px;color:#929795;font-size:clamp(11px,1.15vw,15px);line-height:1.6;letter-spacing:.015em;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-actions{
  order:6;margin-top:20px;display:flex;gap:0;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045);
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-actions a{min-height:36px;padding:0 16px;border:0;border-right:1px solid rgba(255,255,255,.045);background:transparent;color:#666d70;font-size:7px;letter-spacing:.18em}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-actions a:last-child{border-right:0}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-actions a:hover{color:#fff;background:rgba(255,255,255,.018)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-values{
  position:absolute;left:50%;bottom:28px;z-index:9;transform:translateX(-50%);display:flex!important;gap:clamp(26px,6vw,90px);margin:0!important;
  color:#717779;font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.33em;white-space:nowrap;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-values span{position:relative}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-values span+span:before{content:"";position:absolute;left:calc(-1 * clamp(13px,3vw,45px));top:50%;width:3px;height:3px;border-radius:50%;background:var(--v43-red);box-shadow:0 0 9px rgba(223,37,43,.7)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-visual{
  position:absolute;z-index:2;left:50%;right:auto;top:300px;bottom:38px;width:min(1120px,94vw);transform:translateX(-50%);display:block;overflow:visible;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-visual:before{
  content:"";position:absolute;left:50%;top:13%;width:min(920px,86vw);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;
  border:1px solid rgba(223,37,43,.09);background:repeating-radial-gradient(circle,transparent 0 75px,rgba(223,37,43,.055) 76px 77px,transparent 78px 107px);
  mask-image:radial-gradient(circle,black 0 67%,transparent 76%);opacity:.7;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-visual>img{
  position:absolute;left:50%;top:7%;width:min(960px,92vw);height:auto;max-height:none;object-fit:contain;transform:translateX(-50%);
  opacity:.72;filter:saturate(.72) contrast(1.09) brightness(.86);mix-blend-mode:screen;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-visual:after{
  content:"";position:absolute;inset:0;background:
    linear-gradient(180deg,#020304 0,transparent 13%,transparent 72%,#020304 94%),
    radial-gradient(circle at 50% 54%,transparent 0 34%,rgba(2,3,4,.18) 57%,rgba(2,3,4,.78) 86%);
  pointer-events:none;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-ceas-radar,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-grid,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .europe-vignette{display:none!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .ukraine-lock{position:absolute;left:60%;top:49%;z-index:5;transform:none;display:flex;align-items:center;gap:10px;color:#e4e4e1;font-size:9px;letter-spacing:.13em}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .ukraine-lock i{width:7px;height:7px;background:#fff;border-radius:50%;box-shadow:0 0 0 5px rgba(223,37,43,.28),0 0 22px rgba(223,37,43,.9)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .ukraine-lock small{display:none}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.top{
  position:absolute;left:4%;top:32%;z-index:6;padding-left:14px;border-left:1px solid rgba(223,37,43,.44);
  color:#b3b6b4;font-size:7px;letter-spacing:.13em;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.top b{display:block;margin-top:6px;color:var(--v43-red);font-size:15px;font-weight:400}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side{
  position:absolute;right:2%;top:42%;z-index:6;width:150px;display:grid;background:rgba(2,3,4,.44);backdrop-filter:blur(6px);
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side span{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.07)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side small{display:block;color:#8b9090;font-size:7px;letter-spacing:.1em}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side b{display:block;margin-top:7px;color:var(--v43-red);font:400 15px ui-monospace,SFMono-Regular,Menlo,monospace}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-coordinates{position:absolute;z-index:6;left:50%;bottom:78px;transform:translateX(-50%);font-size:7px;letter-spacing:.18em;color:#595f62}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-map-caption{position:absolute;z-index:6;left:50%;bottom:51px;transform:translateX(-50%);font-size:6px;letter-spacing:.16em;color:#484e51;white-space:nowrap}

/* rapid channels become two engraved rails */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .ceas-fast-channels{width:min(var(--v43-content),calc(100% - 40px));margin:42px auto 70px;gap:1px;background:rgba(255,255,255,.055);border:1px solid var(--v43-line-soft)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .fast-channel{min-height:190px;background:#050708!important;border:0!important;padding:30px 34px;box-shadow:none!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .fast-channel:hover{background:#07090a!important;transform:none!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .fast-channel small{font-size:7px;letter-spacing:.18em;color:#676d6f}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .fast-channel h2{font-weight:250!important;letter-spacing:.12em!important;font-size:clamp(48px,6vw,78px)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .fast-channel p{color:#777d7f!important;font-size:11px!important;max-width:500px}

/* home sections — less boxes, more editorial space */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .home-threat-wrap,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .mission-system,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .corpus-radar-section,
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .lead-section,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .themes-section,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .evidence-standard,
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .rapid-channels,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v40-explorer,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .newsletter-v40,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .library-cta{
  width:min(var(--v43-content),calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .mission-system,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .corpus-radar-section,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .evidence-standard{
  background:#040607!important;border-color:var(--v43-line-soft)!important;box-shadow:none!important;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .mission-statement h2,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .corpus-radar-copy h2,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .evidence-copy h2,
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .section-title h2,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v40-explorer h2,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .newsletter-v40 h2{
  font-weight:280!important;letter-spacing:-.035em!important;color:#eeeeea;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .mission-cycle a,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .theme-grid a,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .evidence-grid article,
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v40-explorer-grid a,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-card{
  background:#050708!important;border-color:rgba(255,255,255,.065)!important;box-shadow:none!important;border-radius:0!important;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .mission-cycle a:hover,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .theme-grid a:hover,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v40-explorer-grid a:hover,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-card:hover{
  background:#07090a!important;border-color:rgba(223,37,43,.25)!important;transform:none!important;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .corpus-radar-stage{background-image:url('/assets/ceas-v42-radar-atlas.webp')!important;background-size:cover!important;background-position:center!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .corpus-radar-stage:before{content:"";position:absolute;inset:0;background:rgba(2,3,4,.4);pointer-events:none}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-stage-scope{opacity:.58}

/* V43 operations: data stays real, presentation becomes architectural */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-ops{width:min(var(--v43-content),calc(100% - 40px));margin:0 auto 72px;border:1px solid var(--v43-line-soft);background:#030506}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-ops-grid{background:#030506}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-radar-master{background:
  linear-gradient(rgba(2,3,4,.36),rgba(2,3,4,.36)),url('/assets/ceas-v42-radar-atlas.webp') center/cover no-repeat!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-radar-master canvas{mix-blend-mode:screen;opacity:.78}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-radar-head,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-radar-foot{background:rgba(2,3,4,.54);backdrop-filter:blur(8px)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-ops-title h2{font-weight:280;letter-spacing:-.035em}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-metric-card{background:#050708}

/* ------------------------- ALL PUBLIC SURFACES --------------------------- */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-shell,
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-shell{
  max-width:var(--v43-wide);padding-left:clamp(20px,4vw,70px);padding-right:clamp(20px,4vw,70px);
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-hero,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero,
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-hero{
  position:relative;margin-top:0!important;min-height:clamp(420px,56vh,620px);padding:clamp(70px,9vh,110px) clamp(28px,5vw,78px)!important;
  display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;
  border:0!important;border-bottom:1px solid var(--v43-line-soft)!important;background:
    linear-gradient(180deg,rgba(2,3,4,.5),rgba(2,3,4,.92)),
    url('/assets/ceas-v42-radar-portrait.webp') center 42%/min(850px,82vw) auto no-repeat!important;
  box-shadow:none!important;overflow:hidden;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero:before,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-hero:before,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero:before{opacity:.02!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero:after,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-hero:after,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero:after{right:20px;top:auto;bottom:20px;color:#41474a!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero>div,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-hero>div,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero>div{max-width:980px}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero h1,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-hero h1,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero h1,
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-hero h1{font-size:clamp(58px,9vw,138px)!important;font-weight:210!important;letter-spacing:.02em!important;line-height:.86!important;color:#f1f1ed!important;margin:18px auto!important;text-wrap:balance}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero p,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-hero p,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero p,
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-hero p{max-width:720px;margin:0 auto;color:#9da19f!important;font-size:clamp(13px,1.5vw,18px)!important;line-height:1.7!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero small,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-kicker,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-hero small{color:var(--v43-red)!important;font-size:7px!important;letter-spacing:.25em!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-hero-aside{display:none!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-nav{justify-content:center;margin-top:30px!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-nav a{border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 13px;font-size:7px;letter-spacing:.15em;color:#6f7577;background:transparent!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-nav a:hover,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-nav a.active{color:#fff;border-color:var(--v43-red)}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-badge{background:transparent!important;border:0!important;color:#50575a!important;font-size:6px!important;letter-spacing:.18em!important}

/* publication cards and general tables */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-section,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-section{border-color:var(--v43-line-soft)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-head h2,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-head h2{font-weight:300!important;letter-spacing:-.03em!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) table,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .data-table,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .incident-table{
  border-color:var(--v43-line-soft)!important;background:#040607!important;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) th{background:#050708!important;color:#717779!important;font-size:7px!important;letter-spacing:.16em!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) td{border-color:rgba(255,255,255,.05)!important;color:#c3c6c4!important}

/* ------------------------------- AUDIO ---------------------------------- */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) body[data-v42-route="/audio/"]{background:#020304}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-topbar{height:76px!important;background:rgba(2,3,4,.78)!important;backdrop-filter:blur(20px);border-bottom-color:var(--v43-line-soft)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-topbar nav a{font-size:8px!important;letter-spacing:.19em!important;color:#717779!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-topbar nav a.active,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-topbar nav a:hover{color:#fff!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-shell{width:min(1420px,100%)!important;margin:0 auto!important;padding:0 clamp(20px,4vw,62px) 90px!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-intro{min-height:420px!important;padding:86px 20px 58px!important;text-align:center!important;display:flex;flex-direction:column;align-items:center;justify-content:center;background:
  linear-gradient(180deg,rgba(2,3,4,.2),#020304 100%),url('/assets/ceas-v42-radar-atlas.webp') center/760px auto no-repeat!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-intro p{font-size:7px!important;letter-spacing:.26em!important;color:var(--v43-red)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-intro h1{margin:16px 0 0!important;font-size:clamp(64px,10vw,140px)!important;line-height:.83!important;font-weight:210!important;letter-spacing:.01em!important;text-align:center!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-intro h1 span{font-size:.34em!important;letter-spacing:.18em!important;font-weight:330!important;color:#9da19f!important;text-transform:uppercase}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-rule{width:min(520px,80%);margin:34px auto 0!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-player{margin-top:0!important;display:grid!important;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr)!important;gap:0!important;border:1px solid var(--v43-line-soft)!important;background:#040607!important;box-shadow:none!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-cover{min-height:560px!important;border-right:1px solid var(--v43-line-soft)!important;background:#030405!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-cover img{filter:saturate(.72) contrast(1.08) brightness(.8)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-main{padding:clamp(34px,5vw,70px)!important;display:flex;flex-direction:column;justify-content:center}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-meta{font-size:7px!important;letter-spacing:.19em!important;color:#666d6f!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-main h2{font-size:clamp(40px,5vw,72px)!important;line-height:.98!important;font-weight:270!important;letter-spacing:-.035em!important;margin:18px 0!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-summary{font-size:13px!important;line-height:1.72!important;color:#929795!important;max-width:760px}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-scope{height:104px!important;margin-top:34px!important;background:transparent!important;border-top:1px solid rgba(255,255,255,.06)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-controls{margin-top:18px!important;border-top:0!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-controls button{border-radius:0!important;background:transparent!important;border-color:rgba(255,255,255,.09)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-controls .play{width:68px!important;height:68px!important;border-color:rgba(223,37,43,.48)!important;box-shadow:0 0 0 1px rgba(223,37,43,.08),0 0 36px rgba(223,37,43,.10)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-index{margin-top:70px!important;border-top:1px solid var(--v43-line-soft)!important;padding-top:40px!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-index header h2{font-weight:270!important;letter-spacing:-.03em!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-list>*{border-color:rgba(255,255,255,.06)!important;background:#040607!important;border-radius:0!important}

/* -------------------------------- FLASH --------------------------------- */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-topbar{height:76px!important;background:rgba(2,3,4,.78)!important;backdrop-filter:blur(20px);border-bottom-color:var(--v43-line-soft)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-shell{width:min(1360px,100%)!important;margin:0 auto!important;padding:0 clamp(20px,4vw,60px) 90px!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-hero{min-height:520px!important;padding:88px 30px 70px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-bottom:1px solid var(--v43-line-soft)!important;background:
  linear-gradient(180deg,rgba(2,3,4,.42),#020304 100%),url('/assets/ceas-v42-radar-portrait.webp') center 45%/700px auto no-repeat!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-hero>div{max-width:900px;margin:auto}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-hero p{font-size:7px!important;letter-spacing:.25em!important;color:var(--v43-red)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-hero h1{font-size:clamp(68px,10.5vw,148px)!important;line-height:.82!important;font-weight:210!important;letter-spacing:.01em!important;margin:16px 0!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-hero h1 span{font-size:.34em!important;letter-spacing:.18em!important;font-weight:330!important;color:#9da19f!important;text-transform:uppercase}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-hero aside{display:none!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-doctrine{justify-content:center!important;margin-top:34px!important;color:#73797b!important;font-size:7px!important;letter-spacing:.17em!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-head{margin-top:54px!important;padding:0 0 22px!important;border-bottom:1px solid var(--v43-line-soft)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-head h2{font-size:clamp(38px,5vw,66px)!important;font-weight:270!important;letter-spacing:-.03em!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-feed{display:grid;gap:0!important;border-top:0!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-feed article,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-card{
  border:0!important;border-bottom:1px solid rgba(255,255,255,.065)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:clamp(28px,4vw,52px) 0!important;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-feed article:hover,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-card:hover{background:rgba(255,255,255,.01)!important;transform:none!important}

/* ----------------------------- COMMAND DESKS ----------------------------- */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) body[data-v42-command="true"]{background:#020304}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-command-ribbon{min-height:36px!important;background:#030506!important;border-color:rgba(255,255,255,.05)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-command-ribbon>div{border-color:rgba(255,255,255,.045)!important;padding:7px 14px!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-command-ribbon small{font-size:5px!important;color:#4d5356!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-command-ribbon b{font-size:7px!important;letter-spacing:.13em!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-top{background:rgba(2,3,4,.82)!important;backdrop-filter:blur(18px);border-color:rgba(255,255,255,.06)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-shell{max-width:1500px!important;margin:0 auto!important;min-height:calc(100vh - 112px)!important;background:#020304!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-visual{
  background:
    linear-gradient(180deg,rgba(2,3,4,.18),rgba(2,3,4,.78)),
    url('/assets/ceas-v42-radar-portrait.webp') center/cover no-repeat!important;
  border-right:1px solid rgba(255,255,255,.06)!important;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-visual-copy{max-width:500px!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-visual-copy h1{font-size:clamp(86px,10vw,160px)!important;font-weight:200!important;letter-spacing:.04em!important;line-height:.82!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-visual-copy p{color:#9a9f9d!important;font-size:13px!important;line-height:1.7!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-panel{background:#030506!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-card{background:#040607!important;border-color:rgba(255,255,255,.065)!important;box-shadow:none!important;border-radius:0!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-card-head h2{font-weight:280!important;letter-spacing:-.03em!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-form input,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-form textarea{
  background:#020304!important;border-color:rgba(255,255,255,.085)!important;border-radius:0!important;color:#f0f0ed!important;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-form input:focus,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-form textarea:focus{border-color:rgba(223,37,43,.55)!important;box-shadow:0 0 0 1px rgba(223,37,43,.12)!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .file-tile{background:#020304!important;border-color:rgba(255,255,255,.085)!important;border-radius:0!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .file-tile:hover{border-color:rgba(223,37,43,.38)!important;background:#050708!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-preview,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-preview{background:#020304!important;border-color:rgba(255,255,255,.07)!important;border-radius:0!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-publish{min-height:54px!important;border-radius:0!important;background:var(--v43-red)!important;box-shadow:none!important;font-size:9px!important;letter-spacing:.17em!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-publish:hover{background:#ef3036!important;transform:none!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-line-field{border-color:rgba(255,255,255,.07)!important;background:#020304!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-line-field b{color:var(--v43-red)!important;font-weight:400!important}

/* footer */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .site-footer,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-footer,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-footer{
  background:#020304!important;border-color:rgba(255,255,255,.055)!important;color:#5d6366!important;
}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .site-footer{max-width:var(--v43-wide);margin-inline:auto;padding-top:54px!important;padding-bottom:54px!important}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .footer-motto{color:#aaaead!important;font-weight:300!important;letter-spacing:.2em!important}

/* motion: restrained */
@keyframes v43breath{0%,100%{opacity:.55}50%{opacity:.92}}
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .ukraine-lock i{animation:v43breath 2.8s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){html:is([data-ceas-version="43"],[data-ceas-version="44"]) .ukraine-lock i{animation:none}}

/* responsive */
@media(max-width:1180px){
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .primary-nav{display:none}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .menu-btn{display:inline-grid!important}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar{grid-template-columns:minmax(210px,1.1fr) repeat(3,minmax(72px,.35fr)) minmax(175px,.72fr)}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar>div:nth-of-type(4){display:none}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-visual{top:340px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side{right:1%;width:132px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-player{grid-template-columns:1fr!important}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-cover{min-height:460px!important;border-right:0!important;border-bottom:1px solid var(--v43-line-soft)!important}
}
@media(max-width:820px){
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .utility span:nth-child(2){display:none}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar{grid-template-columns:1fr auto}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-signalbar .metric{display:none}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock{overflow-x:auto;grid-template-columns:repeat(7,minmax(110px,1fr));padding:0 16px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-command.hero-v40{min-height:980px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-copy{padding-top:58px!important}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-monogram{font-size:clamp(96px,24vw,160px)}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .eyebrow{font-size:clamp(14px,4.4vw,23px);letter-spacing:.18em}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-copy h1{font-size:9px;letter-spacing:.22em}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-lead{font-size:11px;max-width:520px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-visual{top:370px;bottom:36px;width:100vw}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-visual>img{top:10%;width:900px;max-width:none}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .ukraine-lock{left:62%;top:49%;font-size:7px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.top{left:7%;top:38%}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side{right:4%;top:58%;width:104px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side span{padding:10px 8px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side small{font-size:5px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side b{font-size:12px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-map-caption{display:none}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-values{bottom:26px;gap:32px;font-size:6px;letter-spacing:.2em}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .ceas-fast-channels{grid-template-columns:1fr!important}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .fast-channel{min-height:150px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .inst-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .stream-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .radar-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .maps-shell,
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-shell,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-shell{padding-left:18px!important;padding-right:18px!important}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-shell{grid-template-columns:1fr!important}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-visual{min-height:380px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
}
@media(max-width:560px){
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .mast-main{padding:0 16px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .brand img{max-height:36px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .lang-switch{display:none}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-command.hero-v40{min-height:900px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-monogram{font-size:28vw;letter-spacing:.11em}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .eyebrow{width:90%;font-size:13px;line-height:1.5}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-copy h1{width:88%;font-size:7px;line-height:1.6}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-lead{display:none}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-actions{margin-top:18px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-actions a{padding:0 10px;font-size:6px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-visual{top:310px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-visual>img{top:19%;width:760px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .ukraine-lock{left:61%;top:49%}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.top{top:43%;left:5%}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side{top:61%;right:2%;width:92px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-coordinates{bottom:72px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-values{gap:22px;font-size:5px}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-intro,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .flash-hero{min-height:390px!important;padding-top:70px!important}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-cover{min-height:340px!important}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .audio-main{padding:28px 22px!important}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .quick-panel{padding:18px!important}
}

/* V43 final spacing corrections after visual review */
html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-values{top:clamp(700px,78vh,880px);bottom:auto}
@media(max-width:820px){
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .v42-instrument-dock{display:none}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .hero-values{display:none!important}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.top{top:52%;left:5%}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side{top:63%}
}
@media(max-width:560px){
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.side,html:is([data-ceas-version="43"],[data-ceas-version="44"]) .ukraine-lock{display:none!important}
  html:is([data-ceas-version="43"],[data-ceas-version="44"]) .map-telemetry.top{top:54%;left:7%}
}
