    /* ── Announcement banner sheen pass every 12s ──────────────────────── */
    .cc-announcement {
      position: relative;
      overflow: hidden;
    }

    .cc-announcement::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 30%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(201, 168, 76, 0.08), transparent);
      transform: translateX(-120%);
      animation: cc-sheen-pass .8s ease-in-out 12s infinite;
      pointer-events: none;
    }
