.condition-page .condition-hero{grid-template-columns:1.25fr 1fr;gap:5%;padding-top:20px}
.condition-hero h1{font-size:clamp(35px,3.4vw,46px)}
.condition-page .condition-hero figure img{width:100%;height:auto;max-height:370px;object-fit:contain}
.condition-hero figure{padding:24px 0 18px;border-block:1px solid var(--line)}
.condition-hero figcaption{margin-top:18px}
.condition-hero .hero-subtext{font-size:16px}
.condition-hero .hero-evidence{font-size:12px;margin:0 0 20px}
.condition-nav-band{background:var(--porcelain);border-top:3px solid var(--blue)}
.condition-nav-band .service-jumps{border-bottom:0}
.condition-overview{display:block}.condition-copy{display:grid;grid-template-columns:1fr 1fr;gap:7%}.condition-overview>.service-heading{margin-bottom:24px}
.condition-copy p{font-size:15px;line-height:1.85}
.condition-copy p:last-child{margin-bottom:0}
.condition-page main p a,.condition-page .faq-answer a{text-decoration:underline;text-underline-offset:4px}
.condition-copy .clinical-note{padding:16px 0 16px 20px;border-left:2px solid var(--blue);font-weight:500}
.condition-symptoms{display:grid;grid-template-columns:1fr 1fr;gap:9%}
.condition-symptoms>div>p{font-size:15px}
.symptom-contact{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;max-width:450px}
.symptom-contact p{font-size:14px;line-height:1.8;margin-bottom:7px}
.symptom-contact strong{display:block;font-weight:700;margin-bottom:6px}
.symptom-list{list-style:none;margin:0;padding:0}
.symptom-list li{position:relative;padding:15px 0 15px 21px;border-top:1px solid var(--line);font-size:15px;line-height:1.65}
.symptom-list li:before{content:'';position:absolute;left:0;top:26px;width:5px;height:5px;border-radius:50%;background:var(--blue)}
.cause-list{display:grid;grid-template-columns:1fr 1fr;gap:0 46px}
.cause-list article{display:block;border-top:1px solid var(--line);padding:24px 0}
.cause-list h3{margin:0 0 11px}
.cause-list p{font-size:14px;line-height:1.85;margin:0}
.condition-page .condition-callout{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;border-top:2px solid var(--blue);padding:30px 0 40px}
.condition-callout .eyebrow{margin-bottom:12px}
.condition-callout h2{font-size:28px;margin-bottom:15px}
.condition-callout p:not(.eyebrow){font-size:14px;margin:0;line-height:1.8}
.condition-callout .service-actions{align-items:flex-start;flex-direction:column;justify-self:end}
.condition-treatments article{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:26px 0;border-top:1px solid var(--line)}
.condition-treatments article:first-child{border-top:3px solid var(--blue)}
.condition-treatments .treatment-number{display:block;font-size:11px;margin-bottom:12px}
.condition-treatments h3{margin-bottom:12px;font-size:25px}
.condition-treatments .eyebrow{font-size:10px;margin:0}
.condition-treatments p{font-size:15px;line-height:1.85;margin-bottom:14px}
.condition-treatments a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;line-height:1.6}
.condition-treatments a:hover{text-decoration:underline;text-underline-offset:5px}
.condition-reasons{display:grid;grid-template-columns:1fr 1fr;gap:0 46px;margin-top:28px}
.condition-reasons>div{padding:22px 0;border-top:1px solid var(--line)}
.condition-reasons>div:last-child{grid-column:1/-1}
.condition-reasons p{font-size:15px;line-height:1.85;margin:0}
.condition-reasons strong{display:block;font-weight:700;margin-bottom:8px}
@media(max-width:1000px){.condition-page .condition-hero{grid-template-columns:1.2fr 1fr}.condition-hero h1{font-size:36px}.condition-overview,.condition-symptoms{gap:6%}.condition-page .condition-callout{gap:5%}}
@media(max-width:760px){.condition-page .condition-hero,.condition-overview,.condition-symptoms,.condition-page .condition-callout,.condition-treatments article{grid-template-columns:1fr;gap:24px}.condition-hero h1{font-size:35px}.condition-hero figure{padding:16px 0}.condition-page .condition-hero figure img{max-height:300px}.condition-overview .service-heading h2{margin-bottom:0}.condition-symptoms .symptom-contact{margin-top:22px}.cause-list,.condition-reasons{grid-template-columns:1fr;gap:0}.condition-page .condition-callout{padding-block:28px}.condition-callout .service-actions{justify-self:start}.condition-treatments article{gap:15px}.condition-treatments .treatment-number{margin-bottom:7px}.condition-treatments h3{margin-bottom:7px}.condition-reasons>div:last-child{grid-column:auto}}

@media(max-width:760px){.condition-copy{display:block}.condition-copy>div+div{margin-top:22px}}
