/* PHOTO GALLERY — built on the ProvidusUnity Bank design system
   (gold #fdb813 · dark #212529 · Montserrat + Inter) */

.md-photo-head {
  max-width: 720px;
  margin-bottom: 24px;
}

.md-photo-head p {
  margin-top: 8px;
  font-size: 14.5px;
  line-height: 1.7;
  color: #5e5e57;
}

.md-photo-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}

.md-photo {
  display: block;
  aspect-ratio: 4 / 3;
  border-radius: 14px;
  overflow: hidden;
  background: linear-gradient(135deg, #1a1200 0%, #0d0d0d 100%);
}

.md-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

.md-photo:hover img {
  transform: scale(1.08);
}

/* Responsive */
@media (max-width: 1100px) {
  .md-photo-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 760px) {
  .md-photo-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
}
