.marquee-scroll-banner {
  margin-top: 0;
}
.ticker {
  background: var(--color-black);
  padding: 14px 0;
  overflow: hidden;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ticker-inner {
  display: inline-flex;
  animation: ticker 28s linear infinite;
  transform: translateZ(0);
  will-change: transform;
}
.ticker:hover .ticker-inner {
  animation-play-state: paused;
}
.ticker-item {
  font-family: "montserrat","montserrat Fallback", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.65) !important;
  padding: 0 36px;
  text-decoration: none;
  transition: color 0.3s ease;
}

/* Only highlight the specifically hovered item */
.ticker .ticker-item:hover {
  color: #ffffff !important;
}

.ticker-item::after {
  content: "·";
  margin-left: 36px;
  color: rgba(255, 255, 255, 0.25);
}
@keyframes ticker {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
