/* SENSIK hero genre slideshow — image-only automatic crossfade.
   Keep image layers independent and stable to avoid transparent-PNG artifacts. */
.snv-hero-visual {
  position: relative;
}
.snv-hero-visual img.snv-hero-creator[data-snv-hero-slide] {
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity 1s ease, visibility 0s linear 1.02s !important;
  animation: none !important;
}
.snv-hero-visual img.snv-hero-creator[data-snv-hero-slide].is-active {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2 !important;
  transition: opacity 1s ease, visibility 0s linear 0s !important;
}
/* Keep reduced-motion users in the auto slideshow, but remove the fade motion. */
@media (prefers-reduced-motion: reduce) {
  .snv-hero-visual img.snv-hero-creator[data-snv-hero-slide],
  .snv-hero-visual img.snv-hero-creator[data-snv-hero-slide].is-active {
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
