
.gallery-item {
  display: block;
  overflow: hidden;
  position: relative;
  padding: 0;
  height: 300px; /* Fixed height for all gallery items */
}

.gallery-item img {
  transition: transform 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery-item:hover img {
  transform: scale(1.05);
}

/* Remove any gaps between images */
.gl-row {
  margin: 0;
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
}

.gl-4, .gl-6 {
  padding: 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .gallery-item {
    height: 200px;
  }
}