/* Reach the signature after a shorter scroll; retain the timed camera beats. */
.night .drive-story{height:280svh;min-height:2000px}
/* The cabin and its controls occupy separate areas on narrow screens. */
@media(max-width:800px){
 .night .drive-story{min-height:1900px}
 .night .glass-story-panel{bottom:24px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}
 .night .glass-story-panel .eyebrow{grid-column:1/-1;margin-bottom:8px;font-size:7px}
 .night .glass-story-panel h2{font-size:28px}
 .night .glass-story-panel>p{font-size:10px;margin-top:0;align-self:center}
 .night .starlight-caption{grid-column:1/-1;margin-top:10px;padding-top:8px;font-size:7px}
 .night .starlight-caption output{font-size:9px}
 .night .starlight-caption+.glass-tones{grid-column:1/-1;margin:6px 0 8px}
 .night .glass-tones button{padding:10px 0;font-size:9px}
 .night .glass-purchase{grid-column:1/-1;display:flex;gap:22px;border-top:0}
 .night .glass-purchase a{width:50%;display:flex;padding:10px 0;font-size:10px}
 .night .glass-purchase b{font-size:9px;margin:0}
 .night .glass-story-panel>small{grid-column:1/-1;font-size:7px;margin-top:10px;max-width:none}
 body.palette-dark .night-stage.at-glass .glass-story-panel:before{inset:-20px -30px -30px;background:linear-gradient(180deg,#05060800,#050608 22%)}
 body.palette-light .night-stage.at-glass .glass-story-panel:before{inset:-20px -30px -30px;background:linear-gradient(180deg,#e8e9e500,#e8e9e5 22%)}
}
