/* Scoped typography and rhythm within the selected Plans composition. */
.member-benefits-heading{display:none}
@media(min-width:1000px){
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) .plan-perks-visible{margin-bottom:20px}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) .member-benefits-heading{display:block;margin:0 0 14px;font-family:var(--oh-font);font-size:var(--oh-price);line-height:1.3;font-weight:500;letter-spacing:-.025em;color:var(--oh-ink)}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) #member-perks{gap:12px}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) #member-perks li{align-items:flex-start;gap:12px;font-size:var(--oh-row);font-weight:500;line-height:1.4;letter-spacing:-.015em}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) #member-perks li svg{width:18px;height:18px;margin-top:4px;color:var(--oh-ink)}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) .plan-perks-visible>p{margin:16px 0 0 30px;max-width:48ch;line-height:1.5;color:var(--oh-muted)}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment="framed"] .plan-perks-visible{padding:20px 24px;background:var(--oh-mist);border-radius:var(--oh-corner)}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment="framed"] #member-perks{gap:10px}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment="framed"] #member-perks li{font-size:var(--oh-small);font-weight:500;line-height:1.5;letter-spacing:0}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment="framed"] #member-perks li svg{width:16px;height:16px;margin-top:2px}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment="framed"] .plan-perks-visible>p{margin-left:28px;padding-top:12px;border-top:1px solid var(--oh-line)}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) .plan-options{gap:12px}
 /* Consistent small-copy and price spacing, with the existing 24px purchase gaps retained. */
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) .option-price{font-variant-numeric:tabular-nums}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) .plan-savings{margin-top:4px}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) .plan-standard-price{margin-bottom:2px}
}
/* Private section canvas. Full-page view retains the surrounding page. */
body.plans-section-review>:not(#unit-plans):not(:has(#unit-plans)){display:none!important}
body.plans-section-review>section:has(#unit-plans)>:not(#unit-plans){display:none!important}
html:has(body.plans-section-review){scrollbar-width:none}
html:has(body.plans-section-review)::-webkit-scrollbar{display:none}

@media(min-width:1000px){
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment="framed"] .member-benefit-copy{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline;min-width:0}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment="framed"] .member-benefit-copy strong{font-size:var(--oh-row);line-height:1.4;font-weight:500;letter-spacing:-.015em}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment="framed"] .member-benefit-copy span{font-size:var(--oh-small);font-weight:400;line-height:1.5;color:var(--oh-muted)}
 body.flow-refinement #unit-plans#unit-plans #plans[data-benefits-treatment="framed"] #member-perks li svg{margin-top:4px}
}

@media(min-width:1000px){
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] .plan-perks-visible{padding:20px 24px;background:var(--oh-mist);border:1px solid var(--oh-line);border-radius:var(--oh-corner)}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] .inspiration-benefits-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:14px}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] .member-benefits-heading{margin:0;font-size:var(--oh-micro);line-height:1.5;font-weight:600;letter-spacing:.07em}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] .inspiration-delivery-note{font-family:var(--oh-font);font-size:var(--oh-micro);line-height:1.5;color:var(--oh-muted);letter-spacing:0}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] #member-perks{gap:10px}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] #member-perks li{gap:10px;font-size:var(--oh-small);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--oh-muted)}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] .inspiration-check{display:flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--oh-ink);color:var(--oh-lime)}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] #member-perks .inspiration-check svg{width:12px;height:12px;margin:0;color:inherit;stroke-width:2.2}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] .inspiration-benefit-copy{min-width:0}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] .inspiration-benefit-copy strong{color:var(--oh-ink);font-weight:600}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] .plan-perks-visible>p{display:none}
}

/* Keep plan flexibility beside the plan decision, in quiet supporting type. */
@media(min-width:1000px){
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) .product-head .head-note{display:none}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) .config-title{margin-bottom:0}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) .plan-reassure{display:flex;align-items:center;gap:8px;margin:8px 0 16px;padding:0;font-family:var(--oh-font);font-size:var(--oh-small);line-height:1.5;font-weight:400;letter-spacing:0;color:var(--oh-muted)}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment]:not([data-benefits-treatment="baseline"]) .plan-reassure svg{display:none}
}

/* Owner-locked Section 8 delivery note beneath the three benefits. */
@media(min-width:1000px){
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] .member-benefits-heading{margin-bottom:14px}
 body.flow-refinement #unit-plans#unit-plans #plans#plans[data-benefits-treatment="inspiration"] .plan-perks-visible>p{display:block;max-width:none;margin:14px 0 0 28px;padding:0;border:0;font-size:var(--oh-small);line-height:1.5;font-weight:400;font-style:italic;letter-spacing:0;color:var(--oh-muted)}
}
