/* Reference cookie switches; native inputs retain consent state and keyboard behaviour. */
#cdn-cookie-settings .cdn-cookie-switch{position:relative;display:inline-flex;flex:0 0 44px;width:44px;height:24px;margin:2px 0;align-items:center;isolation:isolate}
#cdn-cookie-settings .cdn-cookie-switch input{position:absolute;inset:0;z-index:1;display:block;width:44px;height:24px;margin:0;opacity:0;cursor:pointer}
#cdn-cookie-settings .cdn-cookie-switch .cdn-cookie-track{display:block;position:relative;flex:none;width:44px;height:24px;padding:2px;border-radius:999px;background:#d1d5db;pointer-events:none;transition:background-color 200ms ease-in-out}
#cdn-cookie-settings .cdn-cookie-track::after{content:"";position:absolute;top:2px;inset-inline-start:2px;display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000000d;transform:translateX(0);transition:transform 200ms ease-in-out}
#cdn-cookie-settings .cdn-cookie-switch input:checked+.cdn-cookie-track{background:#3b82f6}
#cdn-cookie-settings .cdn-cookie-switch input:checked+.cdn-cookie-track::after{transform:translateX(20px)}
#cdn-cookie-settings .cdn-cookie-switch[dir=rtl] input:checked+.cdn-cookie-track::after{transform:translateX(-20px)}
#cdn-cookie-settings .cdn-cookie-switch input:focus-visible{outline:none}
#cdn-cookie-settings .cdn-cookie-switch input:focus-visible+.cdn-cookie-track{outline:2px solid #776540;outline-offset:4px}
#cdn-cookie-settings .cdn-cookie-switch input:disabled{cursor:not-allowed}
#cdn-cookie-settings .cdn-cookie-switch input:disabled+.cdn-cookie-track{opacity:.65}
@media(prefers-reduced-motion:reduce){#cdn-cookie-settings .cdn-cookie-switch .cdn-cookie-track,#cdn-cookie-settings .cdn-cookie-track::after{transition:none}}
@media(forced-colors:active){#cdn-cookie-settings .cdn-cookie-track{border:1px solid ButtonText;forced-color-adjust:none;background:Canvas}#cdn-cookie-settings .cdn-cookie-track::after{background:ButtonText}#cdn-cookie-settings .cdn-cookie-switch input:checked+.cdn-cookie-track{background:Highlight}#cdn-cookie-settings .cdn-cookie-switch input:checked+.cdn-cookie-track::after{background:HighlightText}}

/* Keep the cookie controls clear of every expanded website menu. */
body[data-nav="open"] #cdn-cookie-root,
body:has(#dm-navigation[open],#menu-dialog[aria-hidden="false"]) #cdn-cookie-root {visibility:hidden!important;pointer-events:none!important}
@media(max-width:767px){
  body:has(#club-menu:not([hidden])) #cdn-cookie-root {visibility:hidden!important;pointer-events:none!important}
}
