/* Event detail gallery grid: thumbnails should be uniform squares regardless of the
   source photo's orientation (portrait/landscape) — object-fit:cover crops for the
   grid tile only. The lightbox itself opens the original, uncropped file (the <a href>
   points at the same full-size image), so nothing is lost, just the grid tile is
   cropped consistently. */
.event-gallery-thumb {
  display: block;
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
}
.event-gallery-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}
.event-gallery-thumb:hover img {
  transform: scale(1.05);
}
