/* Home-only exception: stable 3:2 frame matching photographs 1 and 3. */
.opening>.hero.photographic-hero{aspect-ratio:3/2;height:auto;min-height:0;max-height:none}
.opening>.hero.photographic-hero>.slide,
.opening>.hero.photographic-hero>.slide.active{position:absolute;inset:0;width:100%;height:100%}
.opening>.hero.photographic-hero>.slide>img{width:100%;height:100%;object-fit:cover;object-position:center}
/* The second photograph is taller: keep its lower portion in the shared frame. */
.opening>.hero.photographic-hero>.slide:nth-child(2)>img{object-position:50% 100%}
