/* Correctifs desktop ciblés : cintres alignés et bandeau en boucle continue. */
.ub-home .bandeau-clone {
  display: none !important;
}

@media (min-width: 1024px) {
  .ub-home .portants .rail-liste {
    align-items: start !important;
  }

  .ub-home .bandeau-liste {
    gap: 0 !important;
    padding-left: 0 !important;
    animation: ub-bandeau-continu 52s linear infinite !important;
    will-change: transform;
  }

  .ub-home .bandeau-liste > li {
    flex: 0 0 auto;
    padding-right: 2.5rem;
  }

  .ub-home .bandeau-liste .bandeau-clone {
    display: flex !important;
  }
}

@media (min-width: 1024px) and (prefers-reduced-motion: reduce) {
  .ub-home .bandeau-liste {
    animation: none !important;
    transform: none !important;
    will-change: auto;
  }
}

@keyframes ub-bandeau-continu {
  from { transform: translateX(0); }
  to { transform: translateX(-33.333333%); }
}
