/* ── Marquee / Ticker ────────────────────────────── */

.marquee {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: var(--mq-bg, #201e1f);
}

.marquee .track {
  display: flex;
  width: max-content;
  animation: marqueeScroll 40s linear infinite;
}

.marquee .track:hover {
  animation-play-state: paused;
}

.marquee .track.reverse {
  animation-direction: reverse;
}

@keyframes marqueeScroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

.marquee .item {
  display: flex;
  align-items: center;
  gap: 0.4em;
  flex-shrink: 0;
  padding: clamp(13px, 1vw, 20px) clamp(22px, 1.6vw, 36px);
  border-right: 1px solid var(--mq-border, #2a2a2a);
  font-family: var(--font-unbounded, 'Arial Black', sans-serif);
  font-size: clamp(12px, 0.9vw, 18px);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--mq-color, #fff);
}

.marquee .item.accent {
  color: var(--mq-accent, #dd0020);
}

.marquee .star {
  font-size: 0.9em;
}

@media (prefers-reduced-motion: reduce) {
  .marquee .track {
    animation: none;
  }
}

/* ── AdvantagesTicker override ───────────────────── */

.advantagesTicker {
  --mq-bg: #edf0f4;
  --mq-color: #002b68;
  --mq-accent: #dd0020;
  --mq-border: #d6dce0;
  border-top: 1px solid #d6dce0;
  border-bottom: 1px solid #d6dce0;
  margin: 20px 0 100px;
}
