.home-hero [data-sl-hero-motion] {
  overflow: hidden;
}

/* Swiper supplies the duration, including its zero-duration loop resets. */
.home-hero [data-sl-hero-motion] > .swiper-wrapper,
.home-hero [data-sl-hero-motion] > .swiper-wrapper > .swiper-slide {
  transition-duration: var(--sl-hero-transition-duration, 0ms) !important;
}

.home-hero [data-sl-hero-motion] .elementor-background-slideshow__slide__image {
  animation: none !important;
  transition: none !important;
  transform: none;
}

@media print {
  .home-hero [data-sl-hero-motion] .elementor-background-slideshow__slide__image { transform: none !important; }
}
