/* Blue Bold + Dates + CPT — White text + Blue bar */
.mu-lnt-ticker{
  display:flex;align-items:stretch;border-radius:8px;overflow:hidden;
  background:#0052cc;color:#fff;border:1px solid #1f4db8;height:var(--height,44px);
  box-shadow:0 2px 8px rgba(0,0,0,.06);
}
.label{
  background:var(--accent,#0052cc);color:#fff;padding:0 16px;display:flex;align-items:center;
  font-weight:700;white-space:nowrap;
}
.rail{flex:1;position:relative;overflow:hidden;min-width:0;}
.track{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center;gap:28px;white-space:nowrap;
  animation:mu-scroll var(--speed,35s) linear infinite;will-change:transform;}
.paused .track{animation-play-state:paused;}
.item{display:inline-flex;align-items:center;gap:10px;font-size:16px;padding:0 4px;font-weight:700;}
.item a{color:#fff !important;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.7);}
.item a:hover{border-bottom-color:#fff;}
.dot{width:6px;height:6px;background:#fff;border-radius:999px;flex:0 0 auto;}
.controls{display:flex;align-items:center;gap:2px;padding:0 6px;border-left:1px solid #1f4db8;background:#0052cc;}
.controls button{background:transparent;color:#fff;border:none;cursor:pointer;width:var(--height,44px);height:var(--height,44px);}
.controls button:hover{background:#90cdf4;color:#0b1220;}
@keyframes mu-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media (max-width:640px){.item{font-size:15px}.label{padding:0 12px}.controls button{width:38px;height:38px}}