/* SANIYORO — Accueil : révélation au scroll + masques (sans sticky cascade) */

.page-home-premium [data-animate] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.55s ease, transform 0.55s ease;
  transition-delay: var(--delay, 0s);
}

.page-home-premium [data-animate].visible {
  opacity: 1;
  transform: translateY(0);
}

.page-home-premium .sy-sectors-marquee {
  mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
}

.page-home-premium .sy-dokan-stores-grid--sector:not(.sy-stores-track),
.page-home-premium .sy-dokan-stores-grid--home:not(.sy-stores-track) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1.25rem, 2vw, 1.75rem);
}

.page-home-premium .sy-stores-track.is-marquee-css {
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .page-home-premium [data-animate] {
    transition: none;
    transform: none;
    opacity: 1;
  }
}
