/* Keep the complete A-frame in view without stretching or cropping its roof. */
.shift-study .hero-media>img,.shift-study .hero-media>video{object-fit:contain;object-position:center;background:#090b09}
.shift-study .hero .film-controls{bottom:112px}
.shift-study .shift-evening .wide-film{aspect-ratio:16/9;max-height:78svh}
.shift-study .shift-evening .wide-film>img,.shift-study .shift-evening .wide-film>video{object-fit:contain;object-position:center}
@media(max-width:700px){
 .shift-study .hero-media{aspect-ratio:4/3}
 .shift-study .hero .film-controls{bottom:8px;right:8px}
 .shift-study .shift-evening .wide-film{aspect-ratio:4/3;max-height:none}
}
