
/* v25: protect the existing sales layout; fit featured and membership panels */
.membership-spotlight{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr)!important;gap:clamp(24px,4vw,72px)!important;align-items:center!important}
.membership-overview,.membership-price-hero{min-width:0}
.membership-price-hero{width:100%;max-width:680px;justify-self:end}
.membership-question{color:#65e0d2!important;font-size:clamp(.94rem,1.25vw,1.16rem)!important;line-height:1.5!important;font-weight:800;margin:.9rem 0 1.15rem;letter-spacing:0!important;text-transform:none!important}
.home-opt-card{min-width:0;overflow:hidden}
.home-opt-card h3,.home-opt-subtitle,.home-opt-card-family{overflow-wrap:anywhere}
.home-opt-stats div{min-width:0;overflow:hidden}
.home-opt-stats strong{font-size:clamp(.83rem,.96vw,1.06rem)!important;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}
.home-opt-stats span{font-size:.67rem!important;overflow-wrap:anywhere;line-height:1.3}
.home-opt-foot{min-width:0;flex-wrap:wrap;line-height:1.5}
.home-opt-foot span{min-width:0;overflow-wrap:anywhere}
.home-opt-chart{overflow:hidden!important}
.home-opt-chart polyline{stroke-width:1.45px!important;vector-effect:non-scaling-stroke}
.home-opt-chart .holdout-line,.home-opt-chart .release-line{stroke-width:1.3px!important;vector-effect:non-scaling-stroke}
@media(max-width:920px){.membership-spotlight{grid-template-columns:1fr!important}.membership-price-hero{max-width:650px;justify-self:stretch}}

/* v26: three optimization cards per row */
@media(min-width:1101px){.home-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
