/* One compact row; no game feeds, promotions, counts or personal content. */
.header-provider-menu{position:absolute;z-index:4;top:100%;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding-top:2px}
.header-provider-menu[hidden],.header-provider-menu [hidden]{display:none!important}
.header-provider-surface{display:flex;align-items:center;gap:4px;max-width:min(1000px,calc(100vw - 32px));padding:6px;background:#14151b;border:1px solid #34343f;border-radius:0 0 10px 10px;box-shadow:0 16px 36px #0007;animation:header-provider-enter .14s ease-out}
.header-provider-track{display:flex;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#4d3340 transparent;scroll-padding:2px;padding:2px}
.header-provider-card{flex:0 0 90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:90px;min-height:82px;padding:1px 0;border:1px solid transparent;border-radius:6px;background:#1c1d25;color:#c8c8d1;font-family:inherit;font-weight:600;font-size:11px;line-height:1.25;cursor:pointer;transition:background .14s,border-color .14s,color .14s}
.header-provider-card:hover{background:#29202a;border-color:#6f2a3b;color:#fff}
.header-provider-logo{display:grid;place-items:center;width:88px;height:52px;flex:none}
.header-provider-logo img{display:block;width:88px;height:52px;object-fit:contain;border-radius:4px}
.header-provider-fallback{display:grid;place-items:center;width:44px;height:36px;border:1px solid #5b3542;border-radius:8px;color:#ecc9d1;font-size:14px}
.header-provider-name{display:flex;align-items:center;justify-content:center;width:100%;height:24px;max-height:24px;text-align:center;font:600 11px/12px system-ui,sans-serif;overflow:hidden}
.header-provider-scroll{flex:none;display:grid;place-items:center;width:24px;height:44px;border:1px solid #38323b;border-radius:7px;background:#22212a;color:#ded5da;font:22px/1 system-ui;cursor:pointer}
.header-provider-scroll[aria-disabled="true"]{opacity:.28;cursor:default}
.header-provider-card:focus-visible,.header-provider-scroll:focus-visible{outline:2px solid #f16b82;outline-offset:1px}
.site-header .primary-nav button[aria-expanded="true"]{background:#32202a;color:#fff;box-shadow:inset 0 0 0 1px #703047}
@keyframes header-provider-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.header-provider-menu{display:none!important}}
@media(prefers-reduced-motion:reduce){.header-provider-surface{animation:none}.header-provider-card{transition:none}}
@media(forced-colors:active){.header-provider-surface,.header-provider-card,.header-provider-scroll{border:1px solid CanvasText}.header-provider-card:focus-visible{outline-color:Highlight}}
