/* Optional smooth scrolling marquee for the ticker (loads only when enabled) */
.smiqw-container .smiqw-line.smiqw-marquee {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  justify-content: flex-start;
}

.smiqw-container .smiqw-marquee__track {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0;
  will-change: transform;
}

.smiqw-container .smiqw-marquee__content {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.45em;
  padding-right: 0.45em; /* breathing room between the two copies */
}

.smiqw-container .smiqw-line.smiqw-marquee .smiqw-entry {
  white-space: nowrap;
}

/* Reduced motion: keep it static */
@media (prefers-reduced-motion: reduce) {
  .smiqw-container .smiqw-marquee__track {
    transform: none !important;
  }
}
/* ---------------------------------------------------
   Smooth edge fade for scrolling ticker
   --------------------------------------------------- */

.smiqw-marquee-viewport {
    position: relative;
    overflow: hidden;

    /* Standard mask */
    mask-image: linear-gradient(
        to right,
        transparent 0%,
        rgba(0,0,0,1) 8%,
        rgba(0,0,0,1) 92%,
        transparent 100%
    );

    /* WebKit fallback (Chrome, Safari, Edge) */
    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        rgba(0,0,0,1) 8%,
        rgba(0,0,0,1) 92%,
        transparent 100%
    );
}

