:root{--bg:#06111e;--panel:#0d1d2d;--panel2:#102538;--line:#20394e;--text:#f2f7fb;--muted:#9bb0c2;--lime:#b9ef43;--cyan:#39c6ec;--amber:#ffbb42;--violet:#a988ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,#12324b 0,transparent 30%),var(--bg);color:var(--text);font-family:Tahoma,Arial,sans-serif;line-height:1.9}
a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1180px,92%);margin:auto}.top{position:sticky;top:0;z-index:10;background:#06111eea;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topin{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;color:#fff}.mark{width:40px;height:40px;border:1px solid #46657a;border-radius:12px;display:grid;place-items:center;color:var(--lime);font-weight:900}.nav{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.nav a{color:#cbd9e3}
.hero{padding:64px 0 36px}.eyebrow{color:var(--lime);font-size:12px;letter-spacing:.08em}.hero h1{font-size:clamp(34px,7vw,72px);line-height:1.15;margin:10px 0 18px}.hero p{max-width:850px;color:#b7c7d3;font-size:16px}.meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.pill{border:1px solid var(--line);background:#0c1c2b;border-radius:999px;padding:6px 11px;color:#b9cad6;font-size:11px}
.hero-grid{margin-top:30px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.node{min-height:92px;background:linear-gradient(145deg,#10263a,#0a1723);border:1px solid var(--line);border-radius:15px;padding:13px}.node b{display:block;color:var(--lime);font-size:12px}.node span{display:block;color:var(--muted);font-size:11px;margin-top:5px}
.layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:26px;padding:22px 0 70px}.toc{position:sticky;top:86px;align-self:start;background:#091928;border:1px solid var(--line);border-radius:18px;padding:18px}.toc strong{display:block;margin-bottom:10px}.toc a{display:block;color:#9fb2c1;font-size:12px;padding:6px 0}.content{min-width:0}.section{background:linear-gradient(145deg,#0d1d2d,#091824);border:1px solid var(--line);border-radius:20px;padding:25px;margin-bottom:18px}.section h2{margin-top:0;font-size:24px}.section h3{margin-bottom:5px;color:#dfeaf1}.section p,.section li{color:#b7c7d3}.lead{font-size:17px;color:#d7e3eb!important}.callout{border-right:3px solid var(--lime);background:#0b221d;padding:14px 16px;border-radius:12px;margin:18px 0;color:#d9f1df}.timeline{display:grid;gap:10px}.t{display:grid;grid-template-columns:130px 1fr;gap:15px;border-bottom:1px solid #183247;padding:12px 0}.t:last-child{border:0}.t time{color:var(--lime);font-weight:800}.t p{margin:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{background:#0a1a28;border:1px solid #1c374b;border-radius:14px;padding:14px}.metric b{display:block;color:var(--cyan)}.refs{display:grid;gap:10px}.ref{background:#081722;border:1px solid #18364b;border-radius:12px;padding:12px}.ref small{display:block;color:#8097aa}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related a,.related span{display:block;background:#0a1a28;border:1px solid var(--line);border-radius:14px;padding:15px;color:#dce8ef}.related small{display:block;color:#7f97aa;margin-top:4px}.status-live{color:var(--lime)!important}.status-next{color:var(--amber)!important}.footer{border-top:1px solid var(--line);padding:26px 0 45px;color:#8299aa;font-size:11px}
@media(max-width:900px){.hero-grid{grid-template-columns:repeat(3,1fr)}.layout{grid-template-columns:1fr}.toc{position:relative;top:auto}.metrics,.related{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.topin{align-items:flex-start;padding:11px 0}.nav{gap:10px}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr 1fr}.t{grid-template-columns:1fr;gap:3px}.metrics,.related{grid-template-columns:1fr}.section{padding:19px}}

.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.media-card{background:#081722;border:1px solid #214057;border-radius:16px;padding:16px}
.media-card h3{margin:0 0 7px;font-size:16px}
.media-card p{margin:0 0 12px;color:#aebfcb;font-size:12px;line-height:1.9}
.media-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}
.media-meta span{font-size:10px;color:#8fa5b5;border:1px solid #263f51;border-radius:999px;padding:4px 7px}
.media-card a.btnlink{display:inline-block;background:#143126;color:#cfff74;border:1px solid #2e5d39;border-radius:10px;padding:8px 11px;font-size:11px}
.source-note{font-size:11px;color:#8198a8;margin-top:10px}
@media(max-width:720px){.media-grid{grid-template-columns:1fr}}
