/* Static pages use the app header, colors, fonts, and product cards. */
.static-page{padding-top:36px;padding-bottom:48px;overflow-wrap:anywhere}
.static-page h1{font-size:clamp(32px,7vw,64px);line-height:1.05}
.static-page h2{font-size:28px;margin:32px 0 18px}
.static-page .pgrid>*{min-width:0}
.static-page .tag>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white}
.static-page h3{margin:0;font-size:18px}
.static-page .tag-body{min-width:0}
.static-links{display:flex;flex-wrap:wrap;gap:14px;padding:16px 0}
.static-links a{max-width:100%;text-decoration:underline}
.static-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin:16px 0 28px}
.static-videos img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.static-videos h4{font-size:20px;line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}
.channel-links,.hub-doors{padding-left:20px}.channel-links li{padding:8px 0}.hub-doors p{margin:4px 0 12px}
@media(max-width:640px){.static-page .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.static-page .tag-buy{flex-wrap:wrap}.static-page .tag-body{padding:12px}.static-page .tag-price{font-size:19px}.static-page .shop{max-width:100%}.static-page{padding-top:24px}}
