.adapt-nav{display:flex;gap:1.5rem}.adapt-nav a{color:#d8e5e3;text-decoration:none;font:500 .75rem var(--mono);text-transform:uppercase}.adapt-hero{min-height:76vh;background:radial-gradient(circle at 78% 32%,rgba(73,215,208,.16),transparent 28%),linear-gradient(135deg,#071114,#10282e);color:white;padding:10rem clamp(1.2rem,8vw,8rem) 5rem;display:flex;align-items:flex-end}.adapt-hero>div{max-width:980px}.adapt-hero h1{font:600 clamp(4rem,10vw,8.5rem)/.88 var(--serif);letter-spacing:-.055em;margin:0}.adapt-hero h1 em{color:var(--river)}.adapt-hero>div>p{max-width:760px;color:#bfcecc;font-size:1.12rem}.status{margin-top:2.5rem;border-left:4px solid var(--river);padding:1.2rem 1.5rem;background:rgba(255,255,255,.06);display:grid}.status span,.status small{font:.7rem var(--mono);text-transform:uppercase;color:#94aaa8}.status b{font-size:1.1rem;margin:.3rem 0}.plain-language,.confirmed{padding:6rem clamp(1.2rem,8vw,8rem);background:#d9e5e1}.plain-language h2,.timeline h2,.confirmed h2{font:600 clamp(2.8rem,6vw,5.2rem)/1 var(--serif);margin:.4rem 0 2rem}.plain-language>div{display:grid;grid-template-columns:1fr 1fr;gap:5vw;max-width:1100px}.timeline{padding:6rem clamp(1.2rem,8vw,8rem);background:#071114;color:#d8e5e3}.timeline article{display:grid;grid-template-columns:140px 1fr;gap:3rem;padding:2.5rem 0;border-top:1px solid rgba(255,255,255,.18)}.timeline time{font:600 2.3rem var(--serif);color:var(--river)}.timeline h3{font:600 2rem var(--serif);color:white;margin:0}.timeline p{color:#a9bcba;max-width:780px}.timeline a{color:var(--river)}.timeline .current{border-left:4px solid var(--river);padding-left:1.5rem}.confirmed{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.evidence article{background:#eef1eb;padding:1.6rem}.evidence span{font:.75rem var(--mono);text-transform:uppercase;color:#176c6b}.evidence li{margin:.7rem 0}.update-note{padding:2rem clamp(1.2rem,8vw,8rem);background:#d6a85f;color:#17130e}.update-note p{max-width:1000px}.adapt-nav a:hover{color:var(--river)}@media(max-width:750px){.adapt-nav a:nth-child(3){display:none}.plain-language>div,.confirmed,.evidence{grid-template-columns:1fr}.timeline article{grid-template-columns:1fr;gap:.5rem}.timeline .current{padding-left:1rem}.adapt-hero h1{font-size:clamp(3.5rem,16vw,5.5rem)}}
