:root { color-scheme: dark; --bg:var(--wb-color-background); --panel:var(--wb-color-panel); --line:#263247; --text:var(--wb-color-text); --muted:var(--wb-color-muted); --cyan:var(--wb-color-cyan); --pink:var(--wb-color-magenta); --acid:var(--wb-color-impact-yellow); --yellow:var(--wb-color-impact-orange); }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--text); background:radial-gradient(circle at 80% 5%,rgba(255,39,202,.12),transparent 27%),radial-gradient(circle at 15% 20%,rgba(0,255,255,.1),transparent 28%),var(--bg); font:15px/1.65 "Segoe UI",Arial,sans-serif; }
a { color:inherit; }
.press-hero,main,footer { width:min(1180px,calc(100% - 40px)); margin-inline:auto; }
.press-hero { min-height:94vh; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; padding:100px 0 70px; position:relative; }
nav { position:absolute; inset:22px 0 auto; display:flex; gap:24px; padding-bottom:14px; border-bottom:1px solid var(--line); }
nav a { color:var(--muted); text-decoration:none; font-size:11px; font-weight:800; letter-spacing:.12em; }
nav a:first-child { margin-right:auto; color:var(--cyan); }
.press-hero>img { width:min(420px,72vw); filter:drop-shadow(0 20px 30px #000); }
.eyebrow { margin:0 0 10px; color:var(--yellow); font-size:10px; font-weight:900; letter-spacing:.18em; }
h1,h2,h3,p { margin-top:0; }
h1 { max-width:900px; margin-bottom:20px; font:900 clamp(54px,9vw,122px)/.82 Impact,"Arial Black",sans-serif; letter-spacing:-.025em; text-transform:uppercase; text-shadow:-4px 0 var(--pink),4px 0 var(--cyan); }
.lede { max-width:760px; color:#acc1cc; font-size:clamp(17px,2vw,24px); line-height:1.5; }
.hero-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:14px; }
.hero-actions a { padding:13px 18px; text-decoration:none; border:1px solid #34546d; border-radius:7px; font-size:11px; font-weight:900; letter-spacing:.1em; }
.hero-actions .primary { color:#061007; background:var(--acid); border-color:#e1ff9d; }
main { display:grid; gap:110px; padding:50px 0 110px; }
section>header h2,.summary h2 { margin:0; font:900 clamp(34px,5vw,66px)/.95 Impact,"Arial Black",sans-serif; letter-spacing:.02em; text-transform:uppercase; }
.facts dl { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:1px; margin:34px 0 0; overflow:hidden; background:var(--line); border:1px solid var(--line); border-radius:12px; }
.facts dl div { min-width:0; padding:19px; background:rgba(5,12,22,.98); }
dt { color:var(--muted); font-size:10px; letter-spacing:.1em; text-transform:uppercase; }
dd { margin:5px 0 0; color:#fff; font-weight:800; }
.summary,.sources { display:grid; grid-template-columns:.8fr 1.2fr; gap:70px; align-items:start; }
.summary>div:last-child,.sources>div { color:#9eb4bf; font-size:17px; }
.pillars { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.pillars article { padding:24px; background:linear-gradient(145deg,#0d1e30,#040911); border:1px solid var(--line); border-radius:10px; }
.pillars span { color:var(--cyan); font-size:11px; font-weight:900; }.pillars h3 { margin:18px 0 8px; text-transform:uppercase; }.pillars p { color:var(--muted); font-size:13px; }
.media header { display:grid; grid-template-columns:1fr auto; align-items:end; }.media header p:last-child { color:var(--muted); }
.media-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:30px; }
.media-grid a { overflow:hidden; text-decoration:none; background:var(--panel); border:1px solid var(--line); border-radius:10px; }
.media-grid img { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; }.media-grid span { display:block; padding:11px 14px; color:#a7bdc8; font-size:10px; font-weight:900; letter-spacing:.1em; }
.sources { padding:34px; background:rgba(7,16,28,.75); border:1px solid var(--line); border-radius:12px; }
footer { display:flex; gap:24px; padding:25px 0 45px; color:var(--muted); border-top:1px solid var(--line); font-size:10px; font-weight:800; letter-spacing:.12em; }footer span { margin-right:auto; color:var(--cyan); }
@media (max-width:800px) { .facts dl { grid-template-columns:repeat(2,minmax(0,1fr)); }.summary,.sources { grid-template-columns:1fr; gap:24px; }.pillars { grid-template-columns:1fr 1fr; }.media-grid { grid-template-columns:1fr; }nav a:not(:first-child) { display:none; } }
@media (max-width:480px) { .press-hero,main,footer { width:min(100% - 24px,1180px); }.facts dl,.pillars { grid-template-columns:1fr; }h1 { font-size:52px; }.media header { display:block; }footer { flex-wrap:wrap; } }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
