/* Keep the complete interior visible; adapt the selection to each screen. */
.hero-photo{display:flex;align-items:center;background:#191919}
.hero-photo>img{height:auto;aspect-ratio:16/9;object-fit:contain}
.gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,340px)}
.gallery .large{grid-column:span 2;grid-row:auto}
.gallery figure{min-width:0}
.gallery img{object-position:center 38%}
@media(max-width:900px){.hero-photo{height:auto;display:block}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,340px)}.gallery .large{grid-column:span 2}}
@media(max-width:560px){.gallery{display:flex}.gallery figure,.gallery .large{flex:0 0 86vw}.photo-label{font-size:12px;letter-spacing:.03em;bottom:12px;right:12px;background:#111b;padding:5px 8px}}
