/* =========================================================================
   START MARQUEE
   ========================================================================= */

/* Marquee - Desktop / Base */
.marquee { background: var(--marquee-bg, var(--color-navy)); overflow: hidden; padding: 20px 0; }
.marquee__track { display: flex; align-items: center; width: max-content; animation: marquee 30s linear infinite; }
.marquee:hover .marquee__track, .marquee:focus-within .marquee__track { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) { .marquee__track { animation: none !important; } }
.marquee__item { display: flex; align-items: center; gap: 34px; color: var(--marquee-text, var(--color-white)); font-size: 16px; font-weight: 600; letter-spacing: 2.4px; text-transform: uppercase; white-space: nowrap; padding:0 17px; }
.marquee__item a { color:var(--marquee-text, var(--color-white));text-decoration:none; }
.marquee__item a:hover { color: var(--color-red-bright); }
.marquee__star { color: var(--color-red-bright); font-size: 22px; }
@keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Marquee - Responsive */
@media (max-width: 991px) {
  .marquee { display:none; }
}

/* =========================================================================
   END MARQUEE
   ========================================================================= */
