/* ticker.css — bandeau de marques défilant. Sobre : du blanc, une
   ligne de séparation, des logos qui ne crient pas. */
.mbt{background:#fff;border-block:1px solid var(--b,#E8E1DD);padding-block:clamp(22px,2.6vw,32px);overflow:hidden}
.mbt-h{max-width:1320px;margin:0 auto clamp(16px,1.8vw,22px);padding-inline:clamp(16px,3.4vw,40px);text-align:center;font-family:var(--font-body);font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft,#9A8F8A)}
.mbt-vp{position:relative;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.mbt-track{display:flex;align-items:center;gap:clamp(30px,5vw,72px);width:max-content;animation:mbt-run var(--mbt-dur,40s) linear infinite}
@keyframes mbt-run{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.mbt.pausable .mbt-vp:hover .mbt-track,.mbt.pausable .mbt-track:focus-within{animation-play-state:paused}
.mbt-i{flex:none;display:grid;place-items:center;height:44px;padding:0 4px;text-decoration:none;color:var(--ink2,#3A3330);transition:opacity .18s,filter .18s,transform .18s}
.mbt-i img{max-height:36px;max-width:150px;width:auto;object-fit:contain;display:block}
.mbt-word{font-family:var(--font-display,Georgia,serif);font-size:21px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}
.mbt.gray .mbt-i{filter:grayscale(1);opacity:.62}
.mbt.gray .mbt-i:hover,.mbt.gray .mbt-i:focus-visible{filter:none;opacity:1}
.mbt-i:hover{transform:translateY(-1px)}
.mbt-i:focus-visible{outline:2px solid var(--coral,#E07B65);outline-offset:4px;border-radius:6px}
@media(prefers-reduced-motion:reduce){
  .mbt-track{animation:none;width:100%;overflow-x:auto;justify-content:flex-start;padding-inline:clamp(16px,3.4vw,40px);scrollbar-width:none}
  .mbt-track::-webkit-scrollbar{display:none}
  .mbt-track>.mbt-i:nth-child(n+100){display:none}
}
@media(max-width:600px){.mbt-i{height:38px}.mbt-i img{max-height:30px;max-width:118px}.mbt-word{font-size:18px}}
