/* Feature pages use the application's shell.css and desktop.css without a second brand/header. */
.ww-feature-route #page{overflow-wrap:break-word}
.ww-feature-route #shell>#page.ww-static-page{padding:28px 0 40px}
.ww-feature-route .gp-page-intro{max-width:none;margin:0 0 24px;padding:0}
.ww-feature-route .gp-page-intro h1{font-size:34px;color:inherit;letter-spacing:-.035em}
.ww-feature-route .gp-page-intro>p:last-child{color:var(--desk-muted,#6f6e67)}
.ww-feature-route .gp-page-reading{padding:0;margin:32px auto;max-width:980px}
.ww-feature-route .gp-page-reading:first-child{margin-top:0}
.ww-feature-route .gp-page-section{border-color:var(--desk-line,#e1e3d9);background:var(--desk-paper,#fffef9);border-radius:14px}
.ww-feature-route #site-footer .site-footer-links{font-family:inherit}
#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){
 .ww-feature-route #shell>#page.ww-static-page{padding:18px 16px 24px;min-height:0}
 .ww-feature-route .gp-page-intro{margin-bottom:18px}
 .ww-feature-route .gp-page-intro h1{font-size:28px}
 .ww-feature-route .gp-page-reading{margin:28px 0}
 .ww-feature-route .gp-page-section{padding:20px}
 .ww-feature-route #site-footer{padding:12px 24px 20px}
}

.ww-feature-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid var(--desk-line,#e1e3d9)}
.ww-feature-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:9px;color:var(--desk-muted,#687268);font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}
.ww-feature-tabs a:hover{background:#eeefe7;color:#2f5d50}.ww-feature-tabs a[aria-current=page]{background:#e7eee3;color:#2f5d50;box-shadow:inset 0 -2px #a2b89a}
.gp-leaderboard,#gp-board-content{scroll-margin-top:calc(var(--desk-header-height,var(--ww-header-height,88px)) + 16px)}
