/* Veneto carousel: keep the photographs prominent without filling the whole dialog. */
.carousel-stage {
  height: min(42vh, 420px);
  min-height: 280px;
}

.photo-carousel {
  margin: 28px 0 8px;
}

.carousel-stage::before {
  filter: blur(32px) brightness(.1) saturate(.55);
}

.carousel-image {
  max-width: min(100%, 300px);
}

@media (max-width: 760px) {
  .carousel-stage {
    height: min(44vh, 400px);
    min-height: 260px;
  }

  .photo-carousel {
    margin-top: 22px;
  }

  .carousel-image {
    max-width: min(100%, 280px);
  }
}
