/* Scoped to the short package review; ordinary Build & Price keeps its full layout. */
body.r96-package-purchase .vital-builder-options-wrap,
body.r96-package-purchase .cost-transparency-note,
body.r96-package-purchase .wizard-header,
body.r96-package-purchase .wizard-progress,
body.r96-package-purchase .builder-sidebar,
body.r96-package-purchase .v45-progress-block,
body.r96-package-purchase .checkout-reference-note,
body.r96-package-purchase [data-step="6"] .prev-step,
body.r96-package-purchase .wizard-panel:not([data-step="6"]) { display:none!important; }
body.r96-package-purchase .builder-intro-section { padding:2rem 0 1rem!important; }
body.r96-package-purchase .builder-intro-row,
body.r96-package-purchase .builder-shell > .container { max-width:820px!important; }
body.r96-package-purchase .builder-intro-row { display:block!important; }
body.r96-package-purchase .builder-intro-section h1 { font-size:clamp(2rem,4vw,3rem)!important; line-height:1.18!important; margin:.3rem 0 .8rem!important; }
body.r96-package-purchase .builder-intro-section .lead { max-width:660px!important; font-size:1.04rem!important; line-height:1.7!important; }
body.r96-package-purchase .builder-route-links { display:flex!important; justify-content:space-between; flex-wrap:wrap; gap:.8rem 1.5rem; margin-top:1.15rem; }
body.r96-package-purchase .r96-review-link { color:#53337d; font-weight:700; font-size:.95rem; line-height:1.5; text-decoration:underline; text-underline-offset:4px; }
body.r96-package-purchase .r96-review-link:focus-visible { outline:3px solid #7e57aa; outline-offset:4px; border-radius:3px; }
body.r96-package-purchase .builder-shell { padding-top:0!important; }
body.r96-package-purchase .wizard-layout { grid-template-columns:minmax(0,1fr)!important; }
body.r96-package-purchase .wizard-main { min-width:0; }
body.r96-package-purchase [data-step="6"] { padding:1.6rem!important; }
body.r96-package-purchase [data-step="6"] > h2 { font-size:1.4rem!important; margin-top:1.35rem!important; }
body.r96-package-purchase #r89-checkout-total { margin:0 0 1.2rem!important; }
body.r96-package-purchase .r96-package-name { margin:0 0 .8rem!important; font-size:clamp(1.4rem,2.5vw,1.9rem)!important; line-height:1.3!important; color:#342344!important; text-shadow:none!important; }
body.r96-package-purchase .r96-regular-price { display:block; color:#655b73; font-size:1rem; margin-bottom:.25rem; }
body.r96-package-purchase .r96-optional-contact { margin:1rem 0; border:1px solid #d9cee7; border-radius:10px; padding:.9rem 1rem; }
body.r96-package-purchase .r96-optional-contact summary { color:#50366d; font-weight:600; cursor:pointer; line-height:1.6; }
body.r96-package-purchase .r96-optional-contact[open] summary { margin-bottom:1rem; }
body.r96-package-purchase .wizard-actions { display:flex!important; justify-content:stretch!important; margin-top:1.15rem!important; }
body.r96-package-purchase .r89-checkout-actions { width:100%; }
body.r96-package-purchase #classic-checkout-button { min-height:52px; }
@media(max-width:600px){
 body.r96-package-purchase .builder-intro-section { padding-top:1.4rem!important; }
 body.r96-package-purchase [data-step="6"] { padding:1rem!important; }
 body.r96-package-purchase .builder-route-links { flex-direction:column; align-items:flex-start; }
 body.r96-package-purchase .builder-contact-grid { grid-template-columns:1fr!important; }
}
