/* ==========================================================================
   Swiper Equal Height Styles
   Erzeugt eine einheitliche Höhe für alle Swiper-Bilder in der Galerie.
   ========================================================================== */

section.swiper-block.swiper-equal-height .swiper-wrapper {
  display: flex;
  align-items: stretch;
}

section.swiper-block.swiper-equal-height .swiper-slide,
section.swiper-block.swiper-equal-height .carousel-cell {
  height: 600px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
}

section.swiper-block.swiper-equal-height .carousel-cell img,
section.swiper-block.swiper-equal-height .swiper-slide img {
  height: 600px !important;
  max-height: 600px !important;
  width: auto !important;
  max-width: none !important;
  object-fit: cover !important;
  vertical-align: middle;
}

@media (max-width: 991px) {
  section.swiper-block.swiper-equal-height .swiper-slide,
  section.swiper-block.swiper-equal-height .carousel-cell {
    height: 320px !important;
  }

  section.swiper-block.swiper-equal-height .carousel-cell img,
  section.swiper-block.swiper-equal-height .swiper-slide img {
    height: 320px !important;
    max-height: 320px !important;
  }
}

@media (max-width: 575px) {
  section.swiper-block.swiper-equal-height .swiper-slide,
  section.swiper-block.swiper-equal-height .carousel-cell {
    height: 240px !important;
  }

  section.swiper-block.swiper-equal-height .carousel-cell img,
  section.swiper-block.swiper-equal-height .swiper-slide img {
    height: 240px !important;
    max-height: 240px !important;
  }
}
