.forever-shell { grid-template-rows: auto minmax(0,1fr) auto; }
.forever-content { min-height: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: clamp(10px,2vh,20px); padding: 20px; text-align: center; }
.forever-content img { display: block; width: min(280px, 50vw, 38vh); height: auto; }
.forever-content h1 { font-size: clamp(28px,4vw,44px); margin: 0; }
.forever-facts { display: flex; justify-content: center; gap: 36px; margin: 0; }
.forever-facts div { display: flex; flex-direction: column; gap: 6px; }
.forever-facts dt { color: var(--muted); font-size: 11px; }
.forever-facts dd { margin: 0; font: 600 14px var(--heading); color: var(--white); }
.launch-countdown p { margin: 0 0 12px; color: var(--muted); font-size: 11px; line-height: 1.5; }
.countdown { display: flex; justify-content: center; gap: clamp(16px, 4vw, 32px); }
.countdown div { display: flex; flex-direction: column; gap: 4px; }
.countdown strong { font: 600 clamp(22px, 3vw, 30px)/1 var(--heading); color: var(--acid); font-variant-numeric: tabular-nums; }
.countdown span { color: var(--muted); font-size: 10px; }
@media (max-height: 650px) { .forever-shell { height: auto; min-height: 100dvh; grid-template-rows: auto 1fr auto; } }
