.treatment-method-card{display:flex;flex-direction:column;min-height:0;background:#fff;color:#123c43;border:1px solid #dce6e8;}
.treatment-method-card::after{display:none;}
.treatment-method-card > picture,.treatment-method-card > img{position:relative;inset:auto;display:block;width:100%;height:300px;background:#edf3f4;flex-shrink:0;}
.treatment-method-card > picture img,.treatment-method-card > img{object-fit:contain;object-position:center!important;}
.treatment-method-card:hover img{transform:none;}
.treatment-method-card > div{position:relative;inset:auto;padding:28px;flex:1;display:flex;flex-direction:column;}
.treatment-method-card span{color:#35616a;font-size:14px;}
.treatment-method-card h2{font-size:32px;line-height:1.15;}
.treatment-method-card p{color:#536970;font-size:16px;line-height:1.6;}
.treatment-method-card b{margin-top:auto;padding-top:22px;color:#07555e;font-size:16px;}
.treatment-method-card p.treatment-includes-label{font-weight:700;color:#123c43;margin:0 0 10px;}
.treatment-includes-list{margin:0;padding-left:22px;line-height:1.6;font-size:16px;}
.treatment-includes-list li{padding:3px 0;}
.treatment-includes-section{background:#edf3f4;}
.treatment-includes-section h2{font-size:clamp(28px,4vw,42px);line-height:1.2;}
.treatment-includes-section p:not(.eyebrow){max-width:760px;line-height:1.65;}
.treatment-includes-section .treatment-includes-list{columns:2;column-gap:48px;margin-top:24px;}
.treatment-includes-section li{break-inside:avoid;}
@media(max-width:680px){.treatment-method-card > picture,.treatment-method-card > img{height:260px;}.treatment-method-card > div{padding:22px;}.treatment-includes-section .treatment-includes-list{columns:1;}}

/* Coordinated illustrative treatment series and compact clinical pathway. */
.treatment-method-card > picture,.treatment-method-card > img{height:auto;aspect-ratio:4/3;overflow:hidden;}
.treatment-method-card > picture img{height:100%;width:100%;object-fit:contain;}
.treatment-image-note{font-size:13px;line-height:1.6;color:#536970;margin-top:0;margin-bottom:24px;max-width:var(--container);}
.treatment-focus-intro .condition-hero__media{min-height:0;aspect-ratio:4/3;}
.treatment-focus-intro .condition-hero__media img{object-fit:contain;object-position:center;}
.treatment-decision-path{gap:16px;border:0;background:none;overflow:visible;}
.treatment-decision-path li{position:relative;min-height:0;padding:24px;border:1px solid #dce6e8!important;border-radius:18px;background:linear-gradient(150deg,#fff,#f0f6f5);}
.treatment-decision-path li:not(:last-child)::after{content:"";position:absolute;right:-17px;top:97px;width:16px;height:1px;background:#b39b62;}
.treatment-decision-path .treatment-step-number{display:block;font-size:12px;font-weight:600;letter-spacing:.16em;color:#627678;}
.treatment-step-visual{display:grid;place-items:center;width:104px;height:104px;margin:12px 0 20px;border:1px solid #e1e8e2;border-radius:50%;background:#f7faf7;color:#145866;}
.treatment-step-visual svg{display:block;width:86px;height:86px;}
.treatment-step-visual .step-accent{stroke:#aa8848;}
.treatment-decision-path h2{margin:0 0 12px;font-size:26px;line-height:1.2;}
.treatment-decision-path p{font-size:14px;line-height:1.65;}
@media(max-width:960px){.treatment-decision-path li:nth-child(2)::after{display:none;}}
@media(max-width:680px){.treatment-decision-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.treatment-decision-path li{padding:18px;}.treatment-decision-path li::after{display:none;}.treatment-step-visual{width:80px;height:80px;}.treatment-step-visual svg{width:66px;height:66px;}.treatment-decision-path h2{font-size:21px;}}
@media(max-width:380px){.treatment-decision-path{grid-template-columns:1fr;}}

.treatment-method-card>small.treatment-image-note{display:block;padding:0 24px 18px;margin:0;font-size:14px;line-height:1.5;}
