:root{--page-background:#F7F9FB;--surface-primary:#FFFFFF;--surface-secondary:#F0F4F7;--surface-highlight:#EAF4F7;--navy-primary:#102A3A;--navy-secondary:#173B4D;--navy-soft:#244D5F;--accent-primary:#1687A0;--accent-hover:#0F7188;--accent-soft:#DDF1F5;--teal-primary:#347F78;--teal-soft:#E0F0ED;--text-primary:#17232D;--text-secondary:#526572;--text-muted:#73838D;--text-on-dark:#F7FAFC;--border-light:#DDE5EA;--border-medium:#C7D3DA;--status-positive:#3E7D62;--status-warning:#A66B23;--status-critical:#B5473C;--space-section:56px;--space-card:24px;--space-small:12px;--ink:var(--text-primary);--paper:var(--page-background);--acid:var(--accent-primary);--muted:var(--text-secondary);--line:var(--border-light);--soft:var(--surface-secondary)}body{background:var(--page-background);color:var(--text-primary)}.site-header{background:var(--navy-primary);color:var(--text-on-dark);border-bottom:1px solid rgba(255,255,255,.08);position:sticky}.site-header::after{display:none}.site-header .brand{color:var(--text-on-dark)}.site-header .brand b{color:#8FC9D4}.site-header .brand-mark{background:var(--accent-primary);box-shadow:none}.brand-mark::after{display:none}.site-header nav{color:#C9D5DB}.site-header nav a{position:relative}.site-header nav a:hover{color:white}.site-header nav a:hover::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:#72BBC9}.menu-button{color:white}.desk-status{border:1px solid var(--border-light);border-top:1px solid var(--border-light);box-shadow:0 3px 12px rgba(16,42,58,.035)}.desk-status>a{color:var(--accent-hover)}.pulse{background:var(--status-positive);box-shadow:0 0 0 4px #E2F0E9}.today-heading .edition-date span,.day-title>span{color:var(--accent-hover)}.day-title>span{background:var(--accent-soft)}.day-title small{border-left:1px solid var(--border-light)}.story-tile,.story-tile.published,.archive-day .story-tile{background:var(--surface-primary);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 16px rgba(16,42,58,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.story-tile:hover{border-color:var(--border-medium);box-shadow:0 7px 20px rgba(16,42,58,.07);transform:translateY(-2px)}.story-tile.published::before{background:var(--accent-primary)}.story-tile h2,.story-tile h3,.today-brief article h2{color:var(--text-primary)}.standfirst,.story-tile>p,.tile-byline{color:var(--text-secondary)}.label{border:0;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:650}.label.advisory{background:#F8ECEA;color:#93453D}.label.incident{background:#FAF0E4;color:#93611F}.label.research{background:var(--teal-soft);color:var(--teal-primary)}.label.model{background:var(--accent-soft);color:var(--accent-hover)}.tile-action a,.read-button{background:var(--accent-primary);color:white}.tile-action a:hover,.read-button:hover{background:var(--accent-hover)}.filter{background:white;border-color:var(--border-light)}.filter.active,.filter:hover{background:var(--navy-primary);border-color:var(--navy-primary)}.homepage-lower{max-width:var(--max);margin:0 auto;padding:0 24px 56px}.editorial-methodology{display:grid;grid-template-columns:240px 1fr;gap:32px;margin-top:48px;padding:28px 32px;background:var(--surface-secondary);border:1px solid var(--border-light);border-radius:14px}.methodology-heading>span{font:500 9px DM Mono;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-hover)}.methodology-heading h2{font-size:26px;line-height:1.12;letter-spacing:-.035em;margin:12px 0 0}.methodology-items{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.methodology-items article{padding-left:18px;border-left:2px solid var(--accent-primary)}.methodology-items article>span{font:9px DM Mono;color:var(--text-muted)}.methodology-items h3{font-size:14px;margin:10px 0 6px}.methodology-items p{font-size:11px;line-height:1.5;color:var(--text-secondary);margin:0}.contribution-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-top:1px solid var(--border-light)}.contribution-row p{margin:0;color:var(--text-secondary);font-size:12px}.contribution-row a{color:var(--accent-hover);font-size:12px;font-weight:650;white-space:nowrap}.site-footer{background:var(--navy-primary);color:#C5D1D7;padding:30px max(24px,calc((100% - var(--max))/2));display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start}.footer-identity{display:flex;gap:24px;align-items:center}.footer-identity .brand{color:white}.footer-identity p{font-size:10px;line-height:1.6;margin:0}.footer-identity strong{color:white}.site-footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:10px}.site-footer nav a:hover{color:white}.site-footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.article-footer{background:var(--navy-primary)}.article-lead .label.advisory{background:#F8ECEA;color:#93453D;border:0}.key-takeaway{background:var(--navy-primary);border-top:0}.key-takeaway span,.eyebrow.light{color:#8FC9D4}.article-body .section-label,.actions li::before{color:var(--accent-hover)}.publication-meta strong{color:var(--teal-primary)}.fact-box{border-left-color:var(--accent-primary)}.assessment{border-left:3px solid var(--accent-primary)}.corrections{border-left:3px solid var(--border-medium)}@media(max-width:800px){.site-header.open{background:var(--navy-primary)}.editorial-methodology{grid-template-columns:1fr}.methodology-items{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:1}.footer-identity{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:520px){.editorial-methodology{padding:24px 20px}.contribution-row{align-items:flex-start;flex-direction:column}.site-footer nav{gap:14px}.homepage-lower{padding-bottom:36px}}
