.nightly-hero{gap:var(--space-7);padding-top:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;display:grid}.nightly-copy{max-width:62rem}.nightly-copy h1{max-width:12ch;margin:var(--space-3) 0 var(--space-4)}.nightly-copy>p{max-width:48rem;color:var(--text);margin-bottom:0;font-size:clamp(1.0625rem,2vw,1.35rem)}.channel-note{padding:var(--space-4);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.channel-note strong{margin:var(--space-3) 0 var(--space-2);color:var(--text);font-size:1.15rem;display:block}.channel-note p{margin:0;font-size:.9rem}.refresh-control{width:100%;min-height:44px;margin-top:var(--space-4);border:1px solid var(--line-strong);color:var(--cyan);cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:.7rem 1rem;font-size:.72rem}.refresh-control:hover{background:var(--cyan);color:var(--cyan-ink)}.refresh-control:disabled{cursor:progress;opacity:.55}.nightly-groups{gap:var(--space-4);display:grid}.nightly-group{border-top:1px solid var(--line-strong);grid-template-columns:12rem minmax(0,1fr);display:grid}.nightly-group-heading{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-right:1px solid var(--line)}.nightly-group-heading h3{margin:var(--space-2) 0 0;font-size:clamp(1.3rem,2.2vw,1.9rem)}.nightly-package{gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nightly-package h4{margin:0;font-size:clamp(1.15rem,2vw,1.5rem)}.nightly-package p{margin:var(--space-1) 0 0}.nightly-metadata{color:var(--text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.68rem}.nightly-package .button{min-width:17rem}.nightly-error{padding:var(--space-5);border:1px solid var(--failure);background:#ff6b6b0f}.nightly-error h3{margin-bottom:var(--space-2)}.stable-handoff{gap:var(--space-5);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:13rem minmax(0,1fr) auto;align-items:center;display:grid}.stable-handoff h2{margin-bottom:var(--space-2);font-size:clamp(1.6rem,3vw,2.6rem)}.stable-handoff p{margin:0}@media (width<=850px){.nightly-hero,.nightly-group,.stable-handoff{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.nightly-group-heading{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}}@media (width<=600px){.nightly-package{grid-template-columns:minmax(0,1fr);align-items:stretch}.refresh-control,.nightly-package .button,.stable-handoff .button{width:100%;min-width:0}}
