/* V30.3: text-led free tools and clear complete package totals. No plugin resets. */
.mp-v302-app-preview{display:block;padding:clamp(24px,4vw,44px)}
.mp-v302-app-preview>div{max-width:76ch}
.mp-v302-app-preview .mp-button{margin-top:8px}
.mp-v302-pricing .mp-price-card{display:flex;flex-direction:column;min-width:0}
.mp-v302-pricing .mp-price-card .mp-price-top{min-height:0;margin-bottom:24px}
.mp-v302-pricing .mp-price-card h3{min-height:2.55em}
.mp-v302-pricing .mp-price{margin:22px 0 10px}
.mp-v302-pricing .mp-price strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.7rem,4.2vw,3.65rem)}
.mp-v302-pricing .mp-price span{display:block;font-size:1rem;line-height:1.4;margin-top:7px}
.mp-v302-pricing .mp-v302-saving{font-weight:600;line-height:1.55;padding-top:18px}
.mp-v302-pricing .mp-v303-original{font-size:1rem;margin:4px 0 10px;line-height:1.5}
.mp-v302-pricing .mp-v303-original s{text-decoration-thickness:1px}
.mp-v302-pricing .mp-price-card>.mp-button{margin-top:auto;white-space:normal;min-height:48px}
.mp-testimonials .mp-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mp-testimonials .mp-quote{height:100%;margin:0}
body.mp-site.mp-route-journey .mea-page-hero-grid,body.mp-site.mp-route-library .mea-page-hero-grid{display:block;max-width:980px;margin-inline:auto}
body.mp-site.mp-route-journey .mea-page-hero-copy,body.mp-site.mp-route-library .mea-page-hero-copy{max-width:800px;margin-inline:auto}
body.mp-site.mp-route-journey .mea-page-hero,body.mp-site.mp-route-library .mea-page-hero{padding-block:clamp(52px,6vw,88px)}
body.mp-site.mp-route-journey .mea-v28-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.mp-retired-page{max-width:820px;min-height:50vh;padding-block:40px}
@media(max-width:1000px){.mp-testimonials .mp-quote-grid,body.mp-site.mp-route-journey .mea-v28-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mp-testimonials .mp-quote-grid,body.mp-site.mp-route-journey .mea-v28-testimonials-grid{grid-template-columns:1fr}.mp-v302-pricing .mp-price-card h3{min-height:0}.mp-v302-pricing .mp-price strong{font-size:3.25rem}.mp-v302-pricing .mp-price-card{padding:25px}.mp-v302-library-callout .mp-button{max-width:100%;white-space:normal}}
