.condition-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:center;padding:40px var(--pad) 56px;background:var(--warm-fade)}.condition-hero h1{font-size:clamp(42px,4.2vw,64px);line-height:1.08;margin-bottom:26px;letter-spacing:-.045em}.condition-hero p:not(.kicker):not(.treatment-lead){font-size:16px;line-height:1.75;max-width:560px;margin-bottom:26px}.condition-hero figure{margin:0}.condition-hero img{display:block;width:100%;height:auto;aspect-ratio:2.12/1;object-fit:contain;background:#fff}.condition-hero figcaption{font-size:13px;line-height:1.6;color:#52616b;margin-top:16px;max-width:480px}.condition-section{padding:72px var(--pad)}.condition-heading{max-width:790px;margin-bottom:40px}.condition-page h2{font-size:clamp(36px,3.5vw,52px);line-height:1.1;margin-bottom:24px}.condition-page h3{font-size:24px;line-height:1.25;margin-bottom:14px}.condition-section p:not(.kicker):not(.treatment-lead){font-size:16px;line-height:1.75}.symptom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.symptom-grid article{border-top:1px solid var(--line);padding-top:24px}.symptom-grid p{margin-bottom:0}.condition-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px}.condition-note summary,.condition-disclosures summary,.condition-faq summary{display:flex;justify-content:space-between;gap:24px;padding:22px 0;list-style:none;cursor:pointer;font-family:var(--display);font-size:20px;line-height:1.4;color:var(--navy)}.condition-page main summary::-webkit-details-marker{display:none}.condition-page main summary:after{content:'+';flex-shrink:0}.condition-page main details[open]>summary:after{content:'−'}.condition-note p,.condition-disclosures p,.condition-faq details p{max-width:850px;margin:0 0 24px}.condition-note .text-link{display:inline-block;margin-bottom:24px}.condition-causes,.condition-treatment{background:var(--warm-fade)}.condition-causes-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.condition-disclosures details{border-top:1px solid var(--line)}.condition-disclosures details:last-child{border-bottom:1px solid var(--line)}.evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.evaluation-grid article{border-top:1px solid var(--line);padding-top:24px}.evaluation-grid span{display:block;font-family:var(--display);font-size:30px;color:var(--navy);margin-bottom:22px}.evaluation-grid h3{font-family:Georgia,serif;font-size:28px}.condition-imaging{border-top:1px solid var(--line);padding-top:20px;margin:24px 0 0;max-width:900px}.condition-treatment-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 64px}.condition-treatment-grid article{border-top:1px solid var(--line);padding-top:24px}.condition-treatment-grid h3 a{display:flex;justify-content:space-between;gap:20px}.condition-treatment-grid h3 span{flex-shrink:0}.condition-treatment-grid p{margin:0}.condition-recovery{padding-bottom:48px}.recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.recovery-grid article{border-top:1px solid var(--line);padding-top:22px}.recovery-grid p{margin-bottom:0}.condition-faq{max-width:none;margin:0;padding-top:40px}.condition-faq:before{content:"";display:block;border-top:1px solid var(--line);margin-bottom:40px}.condition-faq details{border-top:1px solid var(--line)}.condition-faq details:last-child{border-bottom:1px solid var(--line)}@media(max-width:1050px){.symptom-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.condition-hero,.condition-causes-grid,.condition-recovery{grid-template-columns:1fr;gap:28px}.condition-hero{padding:28px 24px 40px}.condition-hero h1{font-size:42px}.condition-hero h1 br{display:none}.condition-section{padding:48px 24px}.condition-heading{margin-bottom:30px}.symptom-grid,.evaluation-grid,.condition-treatment-grid{grid-template-columns:1fr;gap:24px}.condition-faq{padding-top:12px}.condition-page h3{font-size:22px}.condition-page .kicker{font-size:12px}.condition-page .treatment-jump{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.condition-causes>.condition-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:7vw;max-width:none;align-items:end}.condition-causes>.condition-heading .kicker{grid-column:1/-1}.condition-causes>.condition-heading h2,.condition-causes>.condition-heading .treatment-lead{margin-bottom:0}.condition-causes>.condition-heading .treatment-lead{max-width:540px}.condition-causes-grid>div:first-child{border-top:1px solid var(--line);padding-top:22px}}@media(max-width:760px){.recovery-grid{grid-template-columns:1fr;gap:24px}.condition-recovery{padding-bottom:24px}.condition-faq{padding-top:24px}.condition-faq:before{margin-bottom:32px}}