/* Preserve the complete portrait and present both approved outfits. */
.photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 0 64px}
.photo-gallery figure{margin:0;background:#1b1c17;overflow:hidden}
.photo-gallery img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain}
.gallery-note{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px;text-align:right}
@media(min-width:681px){
  .hero-image,.hero video{inset:92px 0 0 auto;width:58%;height:calc(100% - 92px);object-fit:contain;object-position:center top}
  .hero:after{background:linear-gradient(90deg,#11130f 25%,#11130fe0 42%,#11130f0a 72%),linear-gradient(transparent 72%,#11130f 100%)}
  .hero-copy h1{max-width:58%;font-size:clamp(40px,5vw,70px)}
  .hero-copy p{max-width:44%}
  header{background:#11130fcf}
}
@media(max-width:680px){
  header{background:#11130fe8}
  .hero-image,.hero video{top:110px;height:calc(100% - 110px);object-position:center top}
  .hero-copy{padding-top:340px}
  .hero:after{background:linear-gradient(transparent 23%,#11130f75 42%,#11130f 89%)}
  .photo-gallery{gap:12px;padding-bottom:38px}
  .gallery-note{font-size:10px}
}
