.ticker-row {
  display: flex;
  gap: 0;
  white-space: nowrap;
  align-items: center;
  height: 96px; /* plus haut */
  font-size: 2.5rem;   /* ~text-4xl */
  font-weight: 800;
  color: #fff;
}

.ticker-track {
  display: inline-flex;
  align-items: center;
  gap: 4rem;
  padding-inline: 2rem;
  white-space: nowrap;
}

.ticker-track li {
  list-style: none;
}

/* Animations */
@keyframes ticker-ltr {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
@keyframes ticker-rtl {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

.ticker-row { --ticker-duration: 35s; }
.ticker-row--ltr { animation: ticker-ltr var(--ticker-duration) linear infinite; }
.ticker-row--rtl { animation: ticker-rtl var(--ticker-duration) linear infinite; }

body.ticker-paused .ticker-row {
  animation-play-state: paused !important;
}

@media (prefers-reduced-motion: reduce) {
  .ticker-row { animation: none !important; }
}

@media (min-width: 1024px) {
  .ticker-row { font-size: 3rem; } /* encore plus gros desktop */
}
