/* Homepage rolling banner (WPBakery) */

.cls-ticker__link{ text-decoration:none; color:inherit; }
.cls-ticker__link:hover{ text-decoration:underline; }

.cls-ticker{
  width:100%;
  overflow:hidden;
  padding:10px 0;
  border-bottom:1px solid rgba(0,0,0,.08);
}

.cls-ticker__track{
  display:flex;
  gap:60px;
  width:max-content;
  animation: clsMarquee 22s linear infinite;
}

.cls-ticker__item{
  white-space:nowrap;
  font-weight:600;
}

/* Pause on hover */
.cls-ticker:hover .cls-ticker__track{
  animation-play-state: paused;
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .cls-ticker__track{ animation:none; }
}

@keyframes clsMarquee{
  0%{ transform: translateX(0); }
  100%{ transform: translateX(-50%); }
}