.logo-band{position:relative;z-index:2;padding:48px 0;background:#09121b;color:#f0f3f5;border-block:1px solid #2a7cda25;font-family:var(--font-body)}
.logo-band-head,.logo-band-filters,.logo-band-note,.logo-band-review{width:calc(100% - 80px);max-width:1160px;margin-inline:auto}
.logo-band-head{display:flex;align-items:center;justify-content:space-between;gap:24px}
.logo-band-eyebrow{font:400 10px/1.5 var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#2a7cda;margin:0 0 12px}
.logo-band h2{font:500 clamp(25px,3vw,38px)/1.15 var(--font-display);margin:0}
.logo-band button{font:400 12px var(--font-body);cursor:pointer;border:1px solid #122e4e;border-radius:999px;padding:10px 16px;background:transparent;color:#dae0e7;white-space:nowrap}
.logo-band button[aria-pressed=true]{background:#2a7cda;color:#0f141a}
.logo-band button:focus-visible,.logo-band a:focus-visible,.logo-band summary:focus-visible{outline:2px solid #4d95e8;outline-offset:5px}
.logo-band-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
.logo-band-window{overflow:hidden;margin-top:28px}
.logo-band-track{display:flex;width:max-content;animation:brand-logo-scroll 65s linear infinite}
.logo-band-group{display:flex;gap:20px;padding-right:20px}
.logo-band-card{display:flex;flex-direction:column;align-items:center;text-align:center;width:180px;flex-shrink:0;text-decoration:none;color:inherit;padding:16px;background:#112134;border:1px solid #ffffff12;border-radius:12px}
.logo-band-image{width:148px;height:94px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:6px;padding:10px}
.logo-band-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.logo-band-name{font-size:12px;margin:14px 0 7px}
.logo-band-status{font:400 9px var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:#2a7cda}
.logo-band-note{font-size:12px;line-height:1.7;color:#abb9c9;margin-top:23px}
.logo-band-review{font-size:12px;line-height:1.7;margin-top:15px;color:#abb9c9}
.logo-band-review summary{cursor:pointer;color:#6ba2e2}
.logo-band-review li{margin-bottom:8px}
.logo-band.paused .logo-band-track,.logo-band-window:hover .logo-band-track,.logo-band-window:focus-within .logo-band-track{animation-play-state:paused}
.logo-band.filtered .logo-band-track{animation:none;transform:none;width:100%}
.logo-band.filtered .logo-band-group{width:100%;justify-content:center;flex-wrap:wrap;padding-inline:20px}
.logo-band-card[hidden],.logo-band.filtered .logo-band-clone{display:none}
@keyframes brand-logo-scroll{to{transform:translateX(-50%)}}
@media(max-width:767px){.logo-band-head,.logo-band-filters,.logo-band-note,.logo-band-review{width:calc(100% - 40px)}.logo-band-head{align-items:start;gap:14px}.logo-band-pause{font-size:10px!important;padding:9px 12px!important}.logo-band{padding-block:35px}.logo-band-card{width:155px;padding:12px}.logo-band-image{width:129px;height:90px}.logo-band-track{animation:none;width:100%}.logo-band-group{padding:0 20px 12px}.logo-band-window{overflow-x:auto}.logo-band-clone{display:none}.logo-band-pause{display:none}}
@media(prefers-reduced-motion:reduce){.logo-band-track{animation:none;width:100%}.logo-band-group{width:100%;flex-wrap:wrap;justify-content:center;padding:0 20px}.logo-band-clone,.logo-band-pause{display:none}}

#marques{scroll-margin-top:160px}
