.mqs-bar-unused{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;
 z-index:10002;display:flex;gap:6px;align-items:center;background:var(--bg-2);
 border:1px solid var(--border);border-radius:14px;padding:8px 10px;
 font-size:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);flex-wrap:wrap;
 max-width:calc(100vw - 20px);justify-content:center}
.mqs-bar button{font-family:inherit;font-size:12px;padding:6px 10px;
 border-radius:9px;border:1px solid var(--border);background:transparent;
 color:var(--text);cursor:pointer}
.mqs-bar button.on{background:var(--cta);color:var(--cta-fg);
 border-color:var(--cta)}
.mqs-bar span{color:var(--text-3)}

.desktop-only-marquee{overflow:hidden}
.mqs .related-marquee-track{animation:none !important;display:flex;
 gap:12px;will-change:transform}
.mqs .related-marquee-track.gleitet{
 transition:transform var(--mqs-glitt,.62s) cubic-bezier(.33,0,.15,1)}
.mqs .related-marquee-track > .related-card{flex:0 0 380px}

/* Mobil bleibt es beim Wischen von Hand. Eine Eigenbewegung auf kleinem
   Schirm nimmt der Geste den Vorrang und laesst sich schlecht treffen. */
@media(max-width:900px){
 .desktop-only-marquee{overflow-x:auto;scroll-snap-type:x mandatory;
   -webkit-overflow-scrolling:touch}
 .mqs .related-marquee-track{transform:none !important;
   transition:none !important}
 .mqs .related-marquee-track > .related-card{flex-basis:80vw;
   scroll-snap-align:start}
}