/* V16: compatible with V9 in-page lightbox */
.sa27v16-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sa27v16-photo{display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#f4edf0;box-shadow:0 8px 28px rgba(50,29,37,.08)}
.sa27v16-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.sa27v16-photo:hover img{transform:scale(1.03)}
@media(max-width:800px){.sa27v16-gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.sa27v16-gallery-grid{gap:8px}}
