/* V37: eight photographs, four generous pairings, one uninterrupted grid. */
.shots37{padding-top:110px;padding-bottom:100px;background:linear-gradient(#10151a 0%,#101719 120px,#101719 calc(100% - 110px),#090f10 100%)}
.shots37 .collection-heading{max-width:1600px;margin:0 auto 45px;align-items:flex-end}
.shots37 .featured-photo-grid{display:grid;gap:18px;max-width:1600px}
.shots37 .featured-photo-row{display:grid;grid-template-columns:var(--photo-columns);gap:18px;align-items:start}
.shots37 .photo-develop{display:block;width:100%;transform-origin:50% 50%}
.shots37 .shot-window{overflow:clip;background:#101719}
.shots37 .shot button:focus-visible{outline:2px solid #d5c9b5;outline-offset:5px}

/* The figure supplies a stable view timeline; its inner print can settle
   without shifting the grid or relying on a scrolling overflow wrapper. */
@supports (view-timeline-name:--featured-print) and (animation-range:entry 0% entry 100%){
 @media(prefers-reduced-motion:no-preference){
  body[data-motion="on"] .shots37 .shot{view-timeline-name:--featured-print;view-timeline-axis:block}
  body[data-motion="on"] .shots37 .photo-develop{animation:featured-print-develop 1s linear both;animation-timeline:--featured-print;animation-range:entry 0% entry 95%}
 }
}
@keyframes featured-print-develop{
 from{transform:scale(1.035);clip-path:inset(5% 0 0 0)}
 to{transform:scale(1);clip-path:inset(0)}
}
@media(max-width:1100px){.shots37{padding-top:85px;padding-bottom:85px}.shots37 .collection-heading{margin-bottom:34px}.shots37 .featured-photo-grid,.shots37 .featured-photo-row{gap:14px}}
@media(max-width:700px){
 .shots37{padding-top:65px;padding-bottom:65px}
 .shots37 .collection-heading{display:block;margin-bottom:30px}
 .shots37 .featured-photo-row{grid-template-columns:minmax(0,1fr);gap:12px}
 .shots37 .featured-photo-grid{gap:12px}
 .shots37 .shot button:focus-visible{outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.shots37 .photo-develop{animation:none!important;transform:none;clip-path:none}}
body[data-motion="off"] .shots37 .photo-develop{animation:none!important;transform:none;clip-path:none}
