/* Fixed display height for the silent slider so the layout doesn't jump
   between landscape and portrait images. Landscape (3:2) images fill the
   frame; a portrait image is shown in full (object-fit: contain) with empty
   space on the right instead of cropping or changing the height.
   Override the ratio per slider with --silent-slider-ratio if needed. */
.silent-slider {
  --silent-slider-ratio: 3 / 2;
}

.silent-slider .elementor-image-carousel-wrapper {
  aspect-ratio: var(--silent-slider-ratio);
}

.silent-slider .swiper-wrapper {
  height: 100%;
}

.silent-slider .swiper-slide,
.silent-slider figure.swiper-slide-inner {
  height: 100%;
  margin: 0;
}

.silent-slider .swiper-slide-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
}
