.exhibitions {
  padding-top: 85px;
}

.exhibition-gallery {
  display: grid;
  grid-template-columns: 1.45fr .55fr .55fr;
  gap: 22px;
  align-items: stretch;
}

.exhibition-gallery figure {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.exhibition-gallery img {
  width: 100%;
  height: 440px;
  object-fit: cover;
  background: #e8e3da;
}

.exhibition-gallery figure:not(.exhibition-main) img {
  object-fit: contain;
}

.exhibition-gallery figcaption {
  margin-top: 9px;
  color: var(--muted);
  font-size: .78rem;
}

@media (max-width: 850px) {
  .exhibition-gallery {
    grid-template-columns: 1fr 1fr;
  }

  .exhibition-main {
    grid-column: 1 / -1;
  }
}

@media (max-width: 540px) {
  .exhibition-gallery {
    grid-template-columns: 1fr;
  }

  .exhibition-main {
    grid-column: auto;
  }

  .exhibition-gallery img {
    height: auto;
    max-height: 500px;
  }
}
