 .lfg-slider-container{max-width:1200px;margin:0 auto;background:#fff;padding:20px}
    .lfg-slider-wrapper{position:relative;overflow:hidden}
    .lfg-slider{
      display:flex;gap:16px;list-style:none;padding:0;margin:0;
      transition:transform .3s ease;will-change:transform;cursor:grab;
      /* Wichtig für Touch: vertikal scrollen erlauben, horizontales Swipen übernehmen wir */
      touch-action: pan-y;
      overscroll-behavior: contain;
      user-select:none;
    }
    .lfg-slide{flex:0 0 calc(25% - 12px);position:relative;overflow:hidden}
    .lfg-slide a{display:block;height:100%;color:inherit;text-decoration:none;position:relative}
    .lfg-slide a::before{
      content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:.6;transition:opacity .3s ease;
      /* wichtig: Drag nicht blockieren */
      pointer-events:none;
    }
    .lfg-slide a:hover::before,.lfg-slide a:focus::before{opacity:1}
    .lfg-slide img{display:block;width:100%;height:400px;object-fit:cover;object-position:center}
    .lfg-slide-container{position:absolute;left:0;bottom:0;z-index:1;padding:1rem}
    .lfg-slide h3{margin:0;font-weight:600;color:#fff;font-size:1.5rem;max-width:90%}
    .lfg-scrollbar-container{margin-top:20px;padding:0 10px}
    .lfg-scrollbar{width:100%;height:.75rem;background:#e0e0e0;position:relative}
    .lfg-scrollbar-thumb{
      position:absolute;left:0;top:0;height:100%;min-width:20px;background:rgb(214,0,42);
      cursor:grab;transition:transform .15s ease
    }
    .lfg-scrollbar-thumb:active{cursor:grabbing}
    @media (max-width:768px){.lfg-slide{flex:0 0 100%}.lfg-slide h3{font-size:1.3rem}}
    @media (min-width:769px) and (max-width:1024px){.lfg-slide{flex:0 0 calc(50% - 8px)}}
    /* Drag/Select verhindern */
    .lfg-slider a, .lfg-slider img { -webkit-user-drag:none; user-drag:none; user-select:none; }