/* Shared, generated navigation and footer for the active Dragon Bowl Z website. */
.site-header{background:var(--ivory);color:var(--ink);padding:15px 30px;min-height:80px;width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:3px solid var(--ink)}.site-header nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.site-header .nav-logo{width:215px;height:auto;display:block}.site-header nav>a:not(.button){display:flex;align-items:center;min-height:44px;font-size:12px;font-weight:800;text-decoration:none;padding:0}.site-header nav>a[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px}.site-header .nav-play{background:var(--yellow);color:var(--ink);font:9px/1.7 Arcade,monospace;min-height:46px;padding:11px 16px;border:3px solid var(--ink);box-shadow:4px 5px 0 var(--ink)}.site-header nav>a:hover{text-decoration:underline}.site-header .mobile-menu{display:none}footer{width:100%;max-width:none;margin:0;padding:40px 0 25px;background:var(--ivory);color:var(--ink);border-top:3px solid var(--ink)}footer .wrap{width:min(calc(100% - 40px),1200px);margin:auto}footer p{color:var(--ink)}footer .footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}footer .footer-top img{width:230px;height:auto}footer .footer-top nav{display:flex;gap:20px;flex-wrap:wrap}footer .footer-top nav a{font-size:12px;font-weight:800;min-height:44px;display:flex;align-items:center}footer .disclaimer-short{font-size:12px;margin:20px 0}footer .legal-details{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}footer .legal-details details{border:0;border-top:2px solid var(--ink);background:transparent;font-size:12px}footer .legal-details details[open]{grid-column:1/-1}footer .legal-details summary{padding:13px 0;min-height:44px;font-size:12px;font-weight:800;cursor:pointer}footer .legal-details p{font-size:13px;line-height:1.8;max-width:90ch}footer .capture-note{font-size:10px;margin-top:20px}footer a{color:var(--ink)}@media(max-width:1100px){.site-header{flex-wrap:wrap;padding:14px 25px}.site-header nav{gap:18px;flex:1;justify-content:end}}@media(max-width:700px){.site-header{padding:13px 16px;gap:12px;flex-wrap:nowrap}.site-header>a{flex:1}.site-header .nav-logo{width:172px}.site-header nav{display:contents}.site-header nav>a:not(.button){display:none}.site-header .nav-play{font-size:7px;padding:10px;min-height:43px;box-shadow:3px 3px 0 var(--ink)}.site-header .mobile-menu{display:block;position:relative;border:0;background:transparent;margin:0;padding:0}.mobile-menu summary{padding:12px 5px;min-height:44px;font-size:10px;font-weight:800;list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{position:absolute;right:0;top:50px;min-width:215px;padding:12px;background:var(--ivory);border:3px solid var(--ink);border-radius:10px;box-shadow:6px 6px 0 var(--ink);z-index:50}.mobile-menu a{display:block;min-height:44px;padding:14px;font-size:14px;font-weight:800}footer .footer-top{flex-wrap:wrap}footer .footer-top nav{gap:10px 18px}footer .legal-details{grid-template-columns:1fr 1fr}}@media(max-width:360px){.site-header .nav-logo{width:140px}}
/* Keep primary navigation available without requiring a return to the top. */
html{scroll-padding-top:105px}.site-header{position:sticky;top:0;z-index:100}.skip{position:fixed;z-index:200}@media(max-width:700px){html{scroll-padding-top:90px}}
