/* Menu headings share the Battles reference; card and section headings remain scoped. */
.content-area :is(.hero,.trade-hero,.battle-heading,.poker-heading,.quiz-heading,.booster-intro,.shop-heading){max-width:780px;margin:25px auto 30px;padding-top:0;text-align:center}
.content-area :is(.hero,.trade-hero,.battle-heading,.poker-heading,.quiz-heading,.booster-intro,.shop-heading)>h1,.content-area .store-header>div:first-child>h1{color:#f4f6f4;text-align:center;font-size:clamp(29px,3.6vw,43px);font-weight:650;letter-spacing:-.03em;line-height:1.18;margin:8px 0 12px}
.content-area :is(.hero,.trade-hero,.battle-heading,.poker-heading,.quiz-heading,.booster-intro,.shop-heading)>.page-kicker,.content-area .store-header>div:first-child>.page-kicker{color:var(--accent);text-align:center;font-size:10px;font-weight:650;letter-spacing:.18em;line-height:1.55;text-transform:uppercase;margin:0 0 10px}
.content-area :is(.hero,.trade-hero,.battle-heading,.poker-heading,.quiz-heading,.booster-intro,.shop-heading)>p:not(.page-kicker),.content-area .store-header>div:first-child>p:not(.page-kicker){max-width:780px;margin:0 auto 16px;color:#a5b7a9;text-align:center;font-size:14px;line-height:1.7}
.content-area .challenge-hero .challenge-summary{margin-left:auto;margin-right:auto}.content-area .hero .wallet-summary{justify-content:center}.content-area .booster-page{padding-top:0}.content-area .shop-page.store-v165{padding-top:0}.content-area .store-v165 .store-header{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;gap:16px;margin:25px auto 30px;text-align:center}.content-area .store-header>div:first-child{width:100%;max-width:780px}.content-area .store-header>.store-wallet{align-self:center;margin:0 auto;text-align:left}
@media(max-width:700px){.content-area :is(.hero,.trade-hero,.battle-heading,.poker-heading,.quiz-heading,.booster-intro,.shop-heading),.content-area .store-v165 .store-header{margin-top:22px;margin-bottom:22px}}
