/* Ticker base styles */
.cb-et-ticker {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.cb-et-ticker__track {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  will-change: transform;
}

.cb-et-ticker__item {
  font-weight: 700;
  line-height: 1.4;
}

.cb-et-ticker__sep {
  margin: 0 var(--cb-et-gap, 40px);
  opacity: .9;
}

/* Animation class added by JS */
.cb-et-animate {
  animation-name: cb-et-marquee;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes cb-et-marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(var(--cb-et-shift, -50%)); }
}

/* Pause on hover */
.cb-et-ticker[data-pause="true"]:hover .cb-et-animate {
  animation-play-state: paused;
}
