/* Keep the shared navigation usable with the league introduction in position two. */
#nav .nav-link,#nav .nav-link-active,#nav .link-external{white-space:nowrap;font-size:14px;line-height:20px}
#nav .nav-link,#nav .nav-link-active{padding-left:.65rem;padding-right:.65rem}
#nav>a{flex-shrink:0}#nav .btn-nav{white-space:nowrap}
.league-home-link{display:inline-flex;gap:.5rem;align-items:center;margin-top:1rem;color:#8d6b04;font-weight:700;text-decoration:underline;text-underline-offset:5px}
@media(min-width:1024px) and (max-width:1279px){#nav>div.hidden{display:none!important}#navToggle{display:grid!important}}
/* Shared menu disclosures and page return control. */
.site-nav-group{position:relative}.site-nav-parent{display:flex;align-items:center;gap:0}.site-nav-parent .site-submenu-toggle{display:grid;place-items:center;flex-shrink:0;width:23px;height:36px;border-radius:18px;color:#67695f;font-size:12px}.site-submenu-toggle:hover{background:#e8e3d4}.site-submenu-toggle iconify-icon{transition:transform .18s}.site-submenu-toggle[aria-expanded=true] iconify-icon{transform:rotate(180deg)}
#nav .site-nav-parent>.nav-link,#nav .site-nav-parent>.nav-link-active{padding-left:.45rem;padding-right:.1rem}
#nav .site-nav-parent>.link-external{padding-right:0}
.site-submenu{position:absolute;top:calc(100% + 10px);left:0;z-index:65;min-width:210px;padding:10px;list-style:none;background:#fff;border:1px solid #e5e1d5;border-radius:15px;box-shadow:0 16px 45px #1c1c2426;max-height:calc(100dvh - 105px);overflow-y:auto}.site-submenu[hidden]{display:none!important}.site-submenu li{display:block}.site-submenu li>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.5;color:#3f403a;white-space:nowrap}.site-submenu li>a:hover,.site-submenu li>a:focus-visible{background:#f6f1df;color:#87690b}.site-submenu-external{font-size:14px;color:#a68737}.site-nav-group[data-site-submenu=contact]>.site-submenu,.site-nav-group[data-site-submenu=admin]>.site-submenu{left:auto;right:0}
.site-mobile-parent{display:flex;align-items:center;justify-content:space-between}.site-mobile-parent>a{flex:1;min-width:0}.site-mobile-parent>.site-submenu-toggle{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;font-size:19px;border-radius:50%;color:#737266}.site-mobile-group>.site-submenu{position:static;min-width:0;max-height:none;box-shadow:none;background:#f7f5ed;border:0;border-radius:12px;margin:2px 0 10px;padding:7px 10px}.site-mobile-group .site-submenu a{font-size:15px;padding:12px 14px;white-space:normal}.site-mobile-group .mobile-link-external{padding-block:11px}.site-mobile-group.is-open>.site-mobile-parent{color:#98730a}
.site-submenu-toggle:focus-visible,.site-back-to-top:focus-visible{outline:3px solid #b18b16;outline-offset:3px}.site-back-to-top{position:fixed;bottom:24px;right:24px;z-index:35;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:60px;height:65px;border-radius:16px;border:1px solid #d4c59c;background:#fffffff2;backdrop-filter:blur(8px);color:#79600d;box-shadow:0 5px 22px #00000018;transition:transform .18s,background .18s}.site-back-to-top[hidden]{display:none!important}.site-back-to-top:hover{background:#f6edcf;transform:translateY(-3px)}.site-back-to-top iconify-icon{font-size:23px}.site-back-to-top span{font-size:11px;font-weight:650}main:focus{outline:none}section[id],#startup{scroll-margin-top:100px}
@media(max-width:599px){.site-back-to-top{width:52px;height:57px;bottom:18px;right:16px;border-radius:14px}.site-back-to-top iconify-icon{font-size:21px}.site-back-to-top span{font-size:10px}section[id],#startup{scroll-margin-top:88px}}
@media(prefers-reduced-motion:reduce){.site-back-to-top,.site-submenu-toggle iconify-icon{transition:none}.site-back-to-top:hover{transform:none}}

/* Keep all primary mobile menu labels at the same type size. */
#mobileMenu .mobile-nav-link,#mobileMenu .mobile-nav-link-active,#mobileMenu .mobile-link-external{font-size:24px;line-height:32px}

/* Space for the matching download and store booking actions. */
#nav{max-width:1320px}
#nav .btn-nav{flex-shrink:0}

.site-submenu a[aria-current="page"]{background:#f6f1df;color:#87690b;font-weight:700}

/* Company website link in shared footer. */
.site-company-link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:currentColor}.site-company-link:hover{color:#fff}.site-company-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
