/* Canonical roles extracted from approved context/guide styles; new sections only. */
.brand-extension{--brand-font:Lab,Arial,sans-serif;--brand-ink:#303b40;--brand-muted:#7b858b;--brand-accent:#8b9ba3;--brand-line:#e4e8e9;--brand-paper:#fdfdfc;--brand-heading:clamp(32px,3.6vw,52px);--brand-heading-weight:300;--brand-heading-line:1.15;--brand-heading-tracking:-.045em;--brand-title:22px;--brand-title-line:1.25;--brand-title-tracking:-.025em;--brand-body:15px;--brand-body-line:1.55;--brand-radius:12px;--brand-gap:30px;--brand-section-space:100px;font-family:var(--brand-font);color:var(--brand-ink)}
.brand-extension.surgery-free-section,.brand-extension.style-details{padding-top:var(--brand-section-space);padding-bottom:108px}
.brand-extension .surgery-free-heading,.brand-extension .style-details-heading{margin-bottom:58px}
.brand-extension .surgery-free-heading h2,.brand-extension .style-details-heading h2{font-family:var(--brand-font);font-size:var(--brand-heading);font-weight:var(--brand-heading-weight);line-height:var(--brand-heading-line);letter-spacing:var(--brand-heading-tracking);margin:25px 0 24px;color:var(--brand-ink)}
.brand-extension .surgery-free-heading h2 em,.brand-extension .style-details-heading h2 em{font-weight:300;color:var(--brand-accent)}
.brand-extension .next-section-pill,.brand-extension .style-details-heading>span{display:inline-block;border:1px solid #dce1e3;border-radius:30px;padding:7px 15px;font-family:var(--brand-font);font-size:10px;letter-spacing:.08em;color:#66777e}
.brand-extension .surgery-free-heading p,.brand-extension .style-details-heading p,.brand-extension .style-detail-panel dd,.brand-extension .benefit-proof-card p{font-family:var(--brand-font);font-size:var(--brand-body);font-weight:300;line-height:var(--brand-body-line);letter-spacing:normal;color:var(--brand-muted)}
.brand-extension .style-detail-title,.brand-extension .benefit-proof-card h3{font-family:var(--brand-font);font-size:var(--brand-title);font-weight:400;line-height:var(--brand-title-line);letter-spacing:var(--brand-title-tracking)}
.brand-extension .style-detail-panel dt{font-family:var(--brand-font);font-size:15px;font-weight:400;line-height:1.55;letter-spacing:normal}
.brand-extension .style-detail-row.is-open .style-detail-panel dd{color:#edf1f2}
.brand-extension .style-detail-row,.brand-extension .prototype-portrait,.brand-extension .benefit-graphic{border-radius:var(--brand-radius)}
.brand-extension .style-detail-toggle{gap:var(--brand-gap);padding:22px}
.brand-extension .style-detail-panel{padding-left:124px;padding-right:22px}
.brand-extension .benefit-community h2{font-family:var(--brand-font);font-weight:300;line-height:1.15;letter-spacing:-.045em}
@media(max-width:700px){.brand-extension{--brand-heading:34px;--brand-title:21px;--brand-body:14px;--brand-gap:18px;--brand-section-space:64px}.brand-extension.surgery-free-section,.brand-extension.style-details{padding-bottom:64px}.brand-extension .surgery-free-heading,.brand-extension .style-details-heading{margin-bottom:36px}.brand-extension .surgery-free-heading h2,.brand-extension .style-details-heading h2{margin:23px auto 24px}.brand-extension .next-section-pill,.brand-extension .style-details-heading>span{font-size:8px}.brand-extension .style-detail-toggle{padding:16px;gap:18px}.brand-extension .style-detail-panel{padding:0 20px 15px}.brand-extension .style-detail-count{margin-top:-13px}.brand-extension .benefit-proof-card h3{font-size:21px}.brand-extension .benefit-proof-card p{font-size:14px}}
