/* Compact photo gallery: smaller cards, more items per row, original image opens on click. */
.gallery-section{background:#e9eef0;padding:64px 0}
#gallery.gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.gallery-card{aspect-ratio:4/3}
@media(max-width:960px) and (min-width:701px){#gallery.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}
@media(max-width:700px){.gallery-section{padding:48px 0}#gallery.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}
.video-section{background:#e8eeed;padding:76px 0}
.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:18px}
.video-card{overflow:hidden;border-radius:16px;background:#fff;border:1px solid #d9e1e0;box-shadow:0 10px 28px rgba(16,27,34,.08)}
.video-card iframe,.video-card video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#101820;object-fit:contain}
.video-card strong{display:block;padding:12px 14px;font-size:.95rem}
.video-empty{padding:22px;border:1px dashed #aab8b9;border-radius:14px;color:#5e6d71;background:#fff}
