/* No-JS and reduced-motion fallback shows every name without an animation. */
.results-strip .marquee { min-width: 0; }
.results-strip .marquee-track {
  display: flex; gap: 0; width: auto; transform: none;
  animation: none !important;
}
.results-group { display: flex; flex-wrap: wrap; gap: 14px 32px; }
.results-group[aria-hidden="true"] { display: none; }
.results-strip .results-motion-toggle {
  display: inline-flex; align-items: center; min-height: 36px;
  margin-top: 5px; padding: 2px 0; border: 0; border-bottom: 1px solid #93a6bd;
  background: transparent; color: #536782; font-size: 11px; font-weight: 500;
}
.results-motion-toggle[hidden] { display: none !important; }
.results-strip.ticker-ready .marquee { overflow: hidden; }
.results-strip.ticker-ready .marquee-track { width: max-content; }
.ticker-ready .results-group {
  flex-wrap: nowrap; flex-shrink: 0; gap: 40px; padding-right: 40px;
}
.ticker-ready .results-group[aria-hidden="true"] { display: flex; }
.results-strip.ticker-running .marquee-track {
  animation: universityNames 38s linear infinite !important;
}
.results-strip.ticker-paused .marquee-track { animation-play-state: paused !important; }
@keyframes universityNames { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 800px) {
  .editorial .results-strip { min-height: 0; padding: 22px 0; }
  .results-strip .results-label { padding-inline: 22px; }
  .results-strip .results-motion-toggle { min-height: 36px; }
  .results-strip .marquee { margin-top: 15px; }
  .results-strip:not(.ticker-ready) .marquee { padding-inline: 22px; }
  .ticker-ready .results-group { gap: 32px; padding-right: 32px; }
  .editorial .results-strip .marquee-track span { font-size: 21px; }
}
@media (prefers-reduced-motion: reduce) {
  .results-strip.ticker-running .marquee-track { animation: none !important; transform: none; }
}
