@keyframes marquee {
              0% { transform: translate3d(0,0,0); }
              100% { transform: translate3d(-50%,0,0); }
            }

            .urgent-bar { background: #ffffff; }
            .urgent-container { padding-top: .4rem; padding-bottom: .4rem; }
            .urgent-marquee { overflow: hidden; position: relative; }
            .urgent-marquee-inner {
              display: inline-flex;
              align-items: center;
              white-space: nowrap;
              gap: 1.25rem;
              animation: marquee var(--urgent-duration, 300s) linear infinite;
              transform: translate3d(0,0,0);
            }

            .urgent-marquee-item {
              font-weight: 600;
              color: #111827;
              text-decoration: none;
              opacity: 1;
              transform: none;
              transition: color .18s ease;
              touch-action: manipulation;
              -webkit-tap-highlight-color: transparent;
            }

            .urgent-marquee-sep {
              font-weight: 700;
              white-space: nowrap;
              margin: 0 0.75rem;
              color: #6b7280;
            }

            .urgent-marquee-link { color: inherit; text-decoration: none; }
            .urgent-marquee-link:hover { color: #1e40af; }

            .urgent-marquee { pointer-events: none; }
            .urgent-marquee-item { pointer-events: auto; }

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