/* =========================================================
   JMR CANONICAL SITE-WIDE TICKER CSS v3
   Canonical managed ticker only. Old hardcoded ticker content removed from page files.
========================================================= */
.jmr-news-ticker {
  overflow: hidden !important;
  flex: 1 1 auto;
}

.jmr-news-track[data-managed-ticker="true"] {
  display: inline-flex !important;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 200%;
  white-space: nowrap;
  will-change: transform;
  transform: translate3d(0,0,0);
  animation-name: jmrCanonicalTickerV3 !important;
  animation-duration: 18s !important;
  animation-timing-function: linear !important;
  animation-iteration-count: infinite !important;
  animation-delay: 0s !important;
  animation-play-state: running;
}

.jmr-news-track[data-managed-ticker="true"][data-ticker-speed="very-fast"] { animation-duration: 14s !important; }
.jmr-news-track[data-managed-ticker="true"][data-ticker-speed="fast"] { animation-duration: 18s !important; }
.jmr-news-track[data-managed-ticker="true"][data-ticker-speed="normal"] { animation-duration: 22s !important; }
.jmr-news-track[data-managed-ticker="true"][data-ticker-speed="slow"] { animation-duration: 30s !important; }

.jmr-news-track[data-managed-ticker="true"] [data-jmr-ticker-fragment="true"] {
  display: inline-block;
  white-space: nowrap;
}

.jmr-news-bar:hover .jmr-news-track[data-managed-ticker="true"] {
  animation-play-state: paused !important;
}

@keyframes jmrCanonicalTickerV3 {
  from { transform: translate3d(0,0,0); }
  to { transform: translate3d(-50%,0,0); }
}

.jmr-news-track[data-managed-ticker="pending"] { opacity: 0; }
.jmr-news-track[data-managed-ticker="true"] { opacity: 1; }

/* v6 old-system kill switch: hide/neutralize any non-managed legacy track immediately. */
.jmr-news-track:not([data-managed-ticker="true"]) {
  animation: none !important;
  transform: none !important;
  opacity: 0 !important;
}
.jmr-news-track[data-managed-ticker="pending"] {
  animation: none !important;
  transform: none !important;
  opacity: 0 !important;
}
.jmr-news-track[data-managed-ticker="true"] {
  opacity: 1 !important;
}
