.detail-section{padding-block:72px}.detail-hero{padding-block:28px 0}.detail-hero .v3-section-header{margin-bottom:36px}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:stretch}.detail-hero-photo{margin:0;min-height:440px;overflow:hidden;border-radius:var(--radius-ui);background:var(--color-muted);position:relative}.detail-hero-photo img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.detail-hero-summary{display:flex;flex-direction:column;padding:clamp(28px,3vw,44px);border-radius:var(--radius-ui);background:var(--color-primary-muted);min-width:0}.detail-hero-headline.text{font-size:var(--type-profile);line-height:1.5;letter-spacing:-.035em;text-wrap:pretty}.detail-concerns{margin-top:24px}.detail-concerns>.text{font-size:var(--type-meta);color:var(--color-muted-foreground)}.detail-concerns ul{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;column-gap:18px;row-gap:6px}.detail-concerns li .text{font-size:var(--type-body);line-height:1.7}.detail-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:auto;padding-top:32px}.detail-hero-facts dt.text{color:var(--color-muted-foreground);font-size:var(--type-meta);line-height:1.5}.detail-hero-facts dd.text{font-size:var(--type-profile);font-weight:400;line-height:1.5;margin-top:6px;letter-spacing:-.03em;color:var(--color-primary-text)}.detail-hero-action.pill-button{display:flex;justify-content:space-between;gap:20px;margin-top:28px;width:100%}.detail-hero-action svg{flex-shrink:0}.detail-procedure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.detail-procedure figure{margin:0;border-radius:var(--radius-ui);overflow:hidden;aspect-ratio:3 / 2;background:var(--color-muted)}.detail-procedure img{display:block;width:100%;height:100%;object-fit:cover}.detail-procedure-heading{display:flex;align-items:baseline;gap:10px;margin-top:18px}.detail-procedure-heading h3.text{font-size:var(--type-item);line-height:1.5;font-weight:500;letter-spacing:-.02em}.detail-procedure-index.text{font-size:var(--type-meta);font-variant-numeric:tabular-nums;color:var(--color-primary-text)}.detail-frequency.text{margin-left:auto;font-size:var(--type-meta);color:var(--color-muted-foreground);white-space:nowrap}.detail-procedure-copy.text{font-size:var(--type-card-copy);line-height:var(--type-body-leading);color:var(--color-program-copy);margin-top:10px;text-wrap:pretty}.detail-disclosure.text{font-size:var(--type-small);line-height:1.8;text-align:right;color:var(--color-program-note);margin-top:28px}#program-approach{background:var(--color-primary-muted)}.detail-approach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(48px,8vw,128px)}.detail-approach-intro{display:flex;flex-direction:column;align-items:flex-start}.detail-statement.text{font-size:var(--type-card);line-height:1.6;letter-spacing:-.025em;margin-top:28px;max-width:34ch;text-wrap:pretty}.detail-statement-copy.text{font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--color-program-copy);margin-top:12px;max-width:48ch;text-wrap:pretty}.detail-doctor-signature{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:32px;width:100%;max-width:370px;text-decoration:none;color:inherit}.detail-doctor-photo{width:64px;height:72px;flex-shrink:0;margin:0;overflow:hidden;border-radius:var(--radius-ui);background:var(--color-muted)}.detail-doctor-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 12%}.detail-doctor-name.text{font-size:var(--type-item);line-height:1.5}.detail-doctor-role.text{font-size:var(--type-meta);line-height:1.7;color:var(--color-muted-foreground);margin-top:4px}.detail-doctor-signature>svg{flex-shrink:0;margin-left:auto}.detail-journey-steps{list-style:none;margin:0;padding:0}.detail-journey-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:24px;padding-block:24px}.detail-journey-steps li:first-child{padding-top:0}.detail-journey-steps li:last-child{padding-bottom:0}.detail-journey-steps li+li{border-top:1px solid var(--color-border)}.detail-step-number.text{font-size:var(--type-profile);line-height:1.25;color:var(--color-primary-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.detail-journey-steps h3.text{font-size:var(--type-card);font-weight:500;line-height:1.5;letter-spacing:-.025em}.detail-step-copy.text{margin-top:8px;font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--color-program-copy);text-wrap:pretty}.detail-questions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(48px,8vw,128px);align-items:start;padding-bottom:24px}.detail-questions .v3-section-header{display:block;margin-bottom:0}.detail-faq{margin:0}.detail-faq :is(.faq-native>details:first-child>summary,.clinic-faq-accordion>div:first-child button){padding-top:0}.detail-faq :is(.faq-native summary .text,.clinic-faq-accordion button .text){font-size:var(--type-body);line-height:1.7}.detail-faq :is(.body-copy,[data-slot=accordion-content] .text){font-size:var(--type-body);line-height:var(--type-body-leading)}.detail-related-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0}.detail-related-card{display:block;color:inherit;text-decoration:none;border-radius:var(--radius-ui)}.detail-related-card figure{margin:0 0 16px;border-radius:var(--radius-ui);overflow:hidden;aspect-ratio:2 / 1;background:var(--color-muted)}.detail-related-card img{width:100%;height:100%;display:block;object-fit:cover}.detail-related-card>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.detail-related-card h3.text{font-size:var(--type-card);line-height:1.5;font-weight:500;letter-spacing:-.025em}.detail-related-card>p.text{color:var(--color-muted-foreground);font-size:var(--type-card-copy);line-height:1.7;margin-top:6px}.detail-related-arrow.text{font-size:20px;font-weight:400}:is(.detail-hero-photo,.detail-procedure figure,.detail-doctor-photo,.detail-related-card figure) img{outline:1px solid var(--color-image-outline);outline-offset:-1px}:is(.detail-related-card,.detail-doctor-signature):focus-visible{outline:2px solid var(--color-primary-text);outline-offset:5px;border-radius:var(--radius-ui)}@media(hover:hover){.detail-related-card:hover .detail-related-arrow,.detail-doctor-signature:hover{color:var(--color-primary-text)}}@media(max-width:1100px){.detail-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.detail-hero-summary{padding:28px}.detail-procedure-grid{gap:20px}.detail-approach,.detail-questions{gap:48px}}@media(max-width:800px){.detail-section{padding-block:48px}.detail-hero{padding-top:16px}.detail-hero .v3-section-header{margin-bottom:28px}.detail-hero-grid{grid-template-columns:minmax(0,1fr);gap:16px}.detail-hero-photo{min-height:0;aspect-ratio:3 / 2;max-height:440px}.detail-hero-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.detail-hero-headline.text{align-self:start}.detail-concerns{margin:0}.detail-hero-facts{padding:0;margin:0}.detail-hero-action.pill-button{margin:0;align-self:end}.detail-approach{grid-template-columns:minmax(0,1fr);gap:36px}.detail-statement.text{margin-top:20px;max-width:100%}.detail-statement-copy.text{max-width:60ch}.detail-doctor-signature{padding-top:24px}.detail-questions{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:12px}}@media(max-width:700px){.detail-procedure-grid{grid-template-columns:minmax(0,1fr);gap:32px}.detail-procedure-copy.text{font-size:var(--type-body)}.detail-disclosure.text{text-align:left;margin-top:24px}.detail-related-grid{grid-template-columns:minmax(0,1fr);gap:24px}.detail-related-card{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:6px 20px;align-items:center}.detail-related-card figure{grid-row:1 / 3;margin:0;aspect-ratio:4 / 3}.detail-related-card>div{align-self:end}.detail-related-card>p.text{align-self:start;margin:0}}@media(max-width:520px){.detail-hero-summary{display:flex;gap:0;padding:24px}.detail-concerns{margin-top:20px}.detail-hero-facts,.detail-hero-action.pill-button{margin-top:24px}.detail-journey-steps li{grid-template-columns:32px minmax(0,1fr);gap:20px;padding-block:20px}}
