/* Explicit frame sizing prevents the unwrapped engagement image shrinking in Safari. */
.collection-rail-card a[href="/weddings#engagements"] .collection-rail-image img{width:100%;height:100%;object-fit:contain;object-position:center;}
/* Alt descriptions remain on images for accessibility, not visible gallery copy. */
.lightbox [data-image-caption]{display:none!important}
.lightbox .lightbox-foot{grid-template-columns:48px 1fr 48px}
.lightbox [data-image-count]{text-align:center}
