.marquee-strip {
  background:var(--mustard);
  color:#fff;
  overflow:hidden;
  white-space:nowrap;
  padding:0.9rem 0;
}
.marquee-track {
  display:inline-flex;
  animation:marquee 28s linear infinite;
}
.marquee-track span {
  font-size:0.78rem;
  font-weight:700;
  letter-spacing:0.18em;
  text-transform:uppercase;
  padding:0 2.5rem;
}
.marquee-track span.dot { color:var(--mustard-light); font-size:1rem; padding:0; }
@keyframes marquee {
  from { transform:translateX(0); }
  to   { transform:translateX(-50%); }
}