/* ==========================================================
   ebmnt1 — marquee strip (under about)
   ========================================================== */

.ebmnt1-marquee {
  overflow: hidden;
  background-color: var(--ebmnt1-marquee-background-color);
  direction: ltr;
}

.ebmnt1-marquee__track {
  display: flex;
  width: max-content;
  animation: ebmnt1-marquee-move 35s linear infinite;
}

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

.ebmnt1-marquee__group {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 1.2em;
  padding-inline-end: 1.2em;
}

.ebmnt1-marquee__word {
  font-family: var(--ebmnt1-font-heading);
  font-size: var(--ebmnt1-fs-marquee);
  font-weight: 800;
  line-height: 1.4;
  white-space: nowrap;
  color: var(--ebmnt1-marquee-word-filled-color);
}

.ebmnt1-marquee__word--outline {
  color: transparent;
  -webkit-text-stroke: 1.5px var(--ebmnt1-marquee-word-outline-color);
}

.ebmnt1-marquee__star {
  font-size: calc(var(--ebmnt1-fs-marquee) * 0.45);
  color: var(--ebmnt1-marquee-star-color);
}

/* RTL page: the strip travels from left to right */

@keyframes ebmnt1-marquee-move {
  from {
    transform: translateX(-50%);
  }

  to {
    transform: translateX(0);
  }
}

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