/* Battle Zone Website v0.3.17 - WCAG 2.2 AA accessibility foundation */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;left:12px;top:8px;z-index:10000;transform:translateY(-180%);padding:11px 15px;background:#fff;color:#111!important;border:3px solid #111;border-radius:3px;font-weight:900;text-decoration:none;transition:transform .12s ease}
.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid #f0cf81;outline-offset:2px}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #f0cf81!important;outline-offset:3px!important;box-shadow:0 0 0 2px #090c0b!important}
:where(input,select,textarea)[aria-invalid="true"]{border-color:#ff7e86!important;box-shadow:0 0 0 1px #ff7e86!important}
.table-wrap[tabindex="0"]{scrollbar-gutter:stable}.table-wrap[tabindex="0"]:focus-visible{outline:3px solid #f0cf81!important;outline-offset:3px!important}
.field small,.award-rule-guide-item small{color:#9aa29a!important}
.booking-progress span{color:#939b92!important}.booking-progress .done{color:#d3d7d0!important}
.pagination [aria-current="page"],.pagination .current{font-weight:950;text-decoration:underline;text-underline-offset:3px}
.a11y-refresh-notice{position:relative;margin:14px 0;padding:14px 16px;border:2px solid #d0ae61;background:#211d12;color:#f2f0e9;border-radius:4px}.a11y-refresh-notice strong{display:block;margin-bottom:4px}.a11y-refresh-notice .button{margin-top:8px}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.card:hover,.game-history-card:hover{transform:none!important}}
@media (forced-colors: active){.skip-link,:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid CanvasText!important}.team-splash,.match-team-color,.history-team-result>i{forced-color-adjust:none}}

.admin-nav a[aria-current="page"]{background:#2a332b;color:#fff;box-shadow:inset 3px 0 0 #d0ae61;font-weight:900}
.hub-nav a[aria-current="page"],.main-nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
