    /* ══ TICKER BANNER ══ */
    .ticker-wrap {
      position: relative;
      overflow: hidden;
      background: #0a0c10;
      border-top: 1px solid rgba(192,138,87,.25);
      border-bottom: 1px solid rgba(192,138,87,.25);
      padding: 0;
      height: 52px;
      display: flex;
      align-items: center;
    }
    /* Körnung / Rauheit */
    .ticker-noise {
      position: absolute;
      inset: 0;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");
      background-size: 180px;
      opacity: .35;
      pointer-events: none;
      z-index: 2;
    }
    /* Fadeout links und rechts */
    .ticker-wrap::before,
    .ticker-wrap::after {
      content: '';
      position: absolute;
      top: 0; bottom: 0;
      width: 80px;
      z-index: 3;
      pointer-events: none;
    }
    .ticker-wrap::before {
      left: 0;
      background: linear-gradient(to right, #0a0c10, transparent);
    }
    .ticker-wrap::after {
      right: 0;
      background: linear-gradient(to left, #0a0c10, transparent);
    }
    .ticker-track {
      display: flex;
      width: 100%;
      overflow: hidden;
      position: relative;
      z-index: 1;
    }
    .ticker-inner {
      display: flex;
      align-items: center;
      gap: 0;
      white-space: nowrap;
      animation: ticker-scroll 32s linear infinite;
      will-change: transform;
    }
    /* Laufband läuft immer weiter – kein Anhalten bei Maus/Klick, kein Markieren beim Klicken */
    .ticker-wrap { -webkit-user-select: none; user-select: none; pointer-events: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
    @keyframes ticker-scroll {
      0%   { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }
    .ticker-item {
      font-family: 'Manrope', sans-serif;
      font-size: .95rem;
      font-weight: 800;
      color: rgba(211,176,122,.85);
      letter-spacing: .04em;
      padding: 0 18px;
      text-transform: uppercase;
      position: relative;
    }
    .ticker-item em {
      font-style: normal;
      color: #f3f6fb;
      text-shadow: 0 0 18px rgba(211,176,122,.3);
    }
    .ticker-dot {
      font-size: .7rem;
      color: rgba(192,138,87,.5);
      flex-shrink: 0;
    }
