.selected-gallery{border-top:1px solid var(--line)}
.selected-gallery h2{margin-bottom:42px}
.selected-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 26px;align-items:start}
.selected-photo-grid figure{margin:0;min-width:0}
.selected-photo-grid .photo{display:block;border:0;padding:0;width:100%;height:auto!important;aspect-ratio:3/4;overflow:hidden;border-radius:48px 12px 48px 12px;background:#e8ede9;box-shadow:7px 9px 0 #dbe9f7;cursor:zoom-in}
.selected-photo-grid .photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.selected-photo-grid figcaption{margin-top:20px;font-size:14px;line-height:1.618;color:var(--ink)}
@media(max-width:1000px){.selected-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.selected-photo-grid{grid-template-columns:1fr}}

/* Subject-aware framing; click opens the uncropped original. */
.selected-photo-grid [data-selection="Y26"] img{object-position:50% 65%}
.selected-photo-grid [data-selection="Y38"] img{object-position:50% 76%}
.selected-photo-grid [data-selection="Y43"] img{object-position:50% 70%}
.selected-photo-grid [data-selection="S04"] img{object-position:50% 45%}

/* Crop only reviewed multi-part scenes, never a single isolated product. */
.selected-photo-grid [data-photo-fit="group"] img{object-fit:cover;object-position:50% 50%}
.selected-photo-grid [data-selection="D05"] .photo{background:#172c52}
