/* Container = ton bloc existant. Ici juste l’overflow */
.slt-ticker{
  overflow:hidden;
  position:relative;
  width:100%;
}

/* Track animé */
.slt-track{
  position:relative;
  width:100%;
  height:100%;
}

/* Le texte en une ligne + animé */
.slt-text{
  display:inline-block;
  white-space:nowrap;
  will-change:transform;
  transform:translateX(var(--slt-from, -999px));
  animation:slt-marquee var(--slt-duration, 12s) linear infinite;
}

@keyframes slt-marquee{
  from { transform: translateX(var(--slt-from, -999px)); }
  to   { transform: translateX(var(--slt-to, 999px)); }
}

/* Accessibilité */
@media (prefers-reduced-motion: reduce){
  .slt-text{ animation:none; transform:none; }
}



