/* One content frame owns the game, standings and guide. Individual sections
   never add a second maximum width or horizontal gutter. */
body.ww-feature-route.gp-page #shell>#page.ww-static-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:28px 0 40px;overflow-wrap:break-word;font-family:var(--ww-font,inherit);color:var(--neo-ink,#292d27)}
body.ww-feature-route.gp-page #page>:is(.ww-feature-tabs,.gp-page-intro,.gp-page-reading,.gp-root){margin-left:0;margin-right:0;max-width:none}
body.ww-feature-route.gp-page .gp-page-intro{margin-top:0;padding:0}
body.ww-feature-route.gp-page .gp-page-reading{padding:0}
body.ww-feature-route.gp-page #page>.ww-feature-tabs+.gp-page-reading{margin-top:0}
body.ww-feature-route.gp-page .gp-page-article-head{margin:0 0 28px}
body.ww-feature-route.gp-page .gp-page-article-head h1{max-width:1050px}
body.ww-feature-route.gp-page .gp-page-article-head>p:not(.gp-page-eyebrow){max-width:850px}
.ww-feature-route #site-footer .site-footer-links{font-family:inherit}

/* Equal cells keep all three destinations still while their active state changes. */
.ww-feature-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:min(100%,390px);margin:0 0 28px;padding:0 3px 3px 0;border:0}
.ww-feature-tabs a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0;padding:9px 12px;border:1.5px solid #293629;border-radius:9px;background:#fffdf7;box-shadow:2px 2px #293629;color:#34473a;font:650 14px/1.4 var(--ww-font,inherit);text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background-color .14s ease,box-shadow .14s ease}
.ww-feature-tabs a:hover{background:#e4f4dd;color:#263629}
.ww-feature-tabs a[aria-current=page]{background:#41c18b;color:#263629;font-weight:750}
.ww-feature-tabs a:active{box-shadow:1px 1px #293629}
.ww-feature-tabs a:focus-visible{outline:3px solid #23694e;outline-offset:4px}
.gp-leaderboard,#gp-board-content{scroll-margin-top:calc(var(--desk-header-height,var(--ww-header-height,88px)) + 16px)}

/* Static fallback tabs, replaced by the persistent mobile navigation on boot. */
#tabbar .tab-bar{display:flex;background:#fff;box-shadow:inset 0 calc(1 * var(--rpx)) 0 #efeeea;box-sizing:border-box;width:100%}
#tabbar .tab-item{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;flex-direction:column;color:#a8a79f;text-decoration:none;min-height:44px}
#tabbar .tab-icon{display:block;width:calc(48 * var(--rpx));height:calc(48 * var(--rpx));object-fit:contain}
#tabbar .tab-text{font-size:calc(20 * var(--rpx));font-weight:400;line-height:calc(26 * var(--rpx));margin-top:calc(2 * var(--rpx))}
#tabbar .tab-item.selected{color:#2f5d50}
@media(max-width:1023px){
 body.ww-feature-route.gp-page #shell>#page.ww-static-page{padding:20px var(--ww-mobile-gutter,16px) calc(var(--neo-mobile-nav-height,72px) + 24px);min-height:0}
 .ww-feature-tabs{width:min(100%,390px);margin-bottom:24px;gap:7px}
 .ww-feature-tabs a{font-size:13px;padding-inline:8px}
 .ww-feature-route #site-footer{padding:12px 24px 20px}
}
@media(prefers-reduced-motion:reduce){.ww-feature-tabs a{transition:none}}
