/* =========================================================
   GALLERY
========================================================= */

.gallery {
  background: var(--cream);
}

.gallery-grid {
  margin-top: 50px;

  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.gallery-item {
  aspect-ratio: 4 / 5;

  overflow: hidden;

  background:
    linear-gradient(
      135deg,
      #e8d6c0,
      #c7a58c
    );
}

.gallery-item.large {
  grid-column: span 2;
  aspect-ratio: 3 / 2;
}

.gallery-item.large img {
  object-position: center center;
}

.gallery-item img {
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center top;

  transition: transform .7s ease;
}

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