/* Price-first layout. Hero artwork and its image rules remain untouched. */
body.mx4-pricing-shell .mx4-hero{padding-bottom:16px}
body.mx4-pricing-shell .mx4-plans-anchor{display:block;scroll-margin-top:80px}
body.mx4-pricing-shell .mx4-market{padding-top:20px}
body.mx4-pricing-shell .mx4-market-head{margin-bottom:22px}
body.mx4-pricing-shell .mx4-market-head h2{margin:5px 0 0;font-size:clamp(1.45rem,2.6vw,2.3rem);line-height:1.3;color:#f6ebd5}
body.mx4-pricing-shell .mx4-plan-card{border-color:rgba(231,194,127,.3)}
body.mx4-pricing-shell .mx4-plan-card:focus-within{border-color:#e8cb91;box-shadow:0 0 0 3px rgba(232,203,145,.17)}
body.mx4-pricing-shell .mx4-plan-name span,
body.mx4-pricing-shell .mx4-plan-micro,
body.mx4-pricing-shell .mx4-local-note{color:#aaa398}
body.mx4-pricing-shell .mx4-plan-price{margin-top:16px}
body.mx4-pricing-shell .mx4-selector{padding-top:28px;border-top:1px solid rgba(231,194,127,.14)}
body.mx4-pricing-shell .mx4-plan-card.featured::before{animation:none;opacity:0}
@media(max-width:720px){
 body.mx4-pricing-shell .mx4-hero{padding-bottom:12px}
 body.mx4-pricing-shell .mx4-market{padding-top:15px}
 body.mx4-pricing-shell .mx4-market-head{margin-bottom:17px}
 body.mx4-pricing-shell .mx4-market-head h2{font-size:1.35rem}
 body.mx4-pricing-shell .mx4-selector{padding-top:32px}
}
@media(prefers-reduced-motion:reduce){
 body.mx4-pricing-shell .mx4-plan-card{transition:none}
}
