/* Modern glass marquee */
.hp-marquee-wrapper {
  background: rgba(10, 10, 12, 0.52) !important;
  backdrop-filter: blur(18px) saturate(1.35);
  -webkit-backdrop-filter: blur(18px) saturate(1.35);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
  padding: 13px 0 !important;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  z-index: 5;
}

.hero-slider + .hp-marquee-wrapper {
  z-index: 20;
}

.hp-marquee-content {
  display: inline-block;
  animation: hpScroll 75s linear infinite !important;
}

.hp-marquee-content span {
  color: rgba(255, 255, 255, 0.88) !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding-right: 48px !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

@media (max-width: 768px) {
  .hp-marquee-content {
    animation-duration: 55s !important;
  }

  .hp-marquee-content span {
    font-size: 13px !important;
    padding-right: 32px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hp-marquee-content {
    animation: none !important;
  }
}
