.treatment-hero h1{max-width:1000px}.treatment-shell{padding-top:44px}.treatment-article{font-size:16px;line-height:1.8;color:#46626b}.treatment-article p{margin:0 0 18px}.treatment-article a{color:#176477;text-underline-offset:4px}.treatment-article>section{scroll-margin-top:140px;margin-bottom:36px}.treatment-article>section>h2{font-size:clamp(26px,2.5vw,34px);line-height:1.25;font-weight:600;color:#172e34;margin:0 0 20px}.treatment-overview>section[id^="treatment-group"]>h2{display:inline-block;padding:13px 19px;background:#142c33;color:white;margin-bottom:14px}.treatment-overview>section[id^="treatment-group"]{padding-top:24px;border-top:1px solid #dce6e8}.treatment-article .content-grid{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;background:#eaf4f5;border:1px solid #ccdee2;padding:26px}.treatment-article .content-grid h2{font-size:34px;line-height:1.2;color:#172e34;font-weight:600;margin:8px 0 16px}.treatment-article .content-grid p strong{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#176477}.treatment-article .content-grid a{display:inline-flex;gap:20px;font-size:13px;font-weight:700}.treatment-article .content-image{margin:0;min-width:0}.treatment-article .content-image img{display:block;width:100%;height:170px;object-fit:contain;background:#f0f6f6}.treatment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.treatment-grid>.content-section{display:flex;flex-direction:column;min-width:0;border:1px solid #dce6e8;background:#fff;padding:20px;margin:0;scroll-margin-top:140px}.treatment-grid>.content-section .content-image{margin:-20px -20px 20px;border-bottom:1px solid #dce6e8;padding:14px;background:#f0f6f6}.treatment-grid>.content-section .content-image img{height:140px}.treatment-grid h3{font-size:23px;font-weight:600;line-height:1.3;color:#172e34;margin:0 0 12px;overflow-wrap:break-word}.treatment-grid p{font-size:14px;line-height:1.75;margin:0 0 20px}.treatment-grid>.content-section>a{font-size:12px;font-weight:700;margin-top:auto}.treatment-article #treatment-decision{padding:24px 27px;border-left:4px solid #4d9aa8;background:#f2f7f7}.treatment-article #treatment-decision h2{font-size:25px;margin-bottom:10px}.treatment-article #treatment-decision p{margin:0}.treatment-article #treatment-techniques{padding:25px 28px;background:#142c33;color:#d6e8eb}.treatment-article #treatment-techniques h2{color:#fff;font-size:28px}.treatment-detail>section>h2{border-bottom:1px solid #dce6e8;padding-bottom:14px}.treatment-detail>section{margin-bottom:40px}.treatment-detail #how .treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0 17px}.treatment-detail #how figure{border:1px solid #dce6e8;background:#f2f7f7;display:flex;flex-direction:column}.treatment-detail #how figure img{height:180px}.treatment-article figcaption{font-size:12px;line-height:1.6;padding:13px 14px;color:#365a64}.treatment-detail #how>p>em{font-size:12px;color:#68828a}.treatment-detail #follow-up>.content-column{background:#fff6e9;border-left:4px solid #c18c48;padding:20px 24px}.treatment-detail h3{color:#172e34;font-size:23px;line-height:1.35;font-weight:600;margin:25px 0 12px}.treatment-detail #follow-up>.content-column h3{margin-top:0}.treatment-detail #follow-up>.content-column p{margin-bottom:0}.treatment-article details{border:1px solid #d7e4e6;background:#f6f9f9;margin-bottom:12px;padding:17px 20px}.treatment-article summary{cursor:pointer;font-weight:600;color:#254f5a;line-height:1.6}.treatment-article details p{margin:15px 0 0}.treatment-article #treatment-sources{margin-top:30px;font-size:13px}.treatment-article #treatment-sources li{margin-bottom:10px}.treatment-article #treatment-sources ul{padding-left:20px}.treatment-consult{border-top:2px solid #b9d1d7;padding:28px 0 0;margin-top:35px;display:flex;gap:20px;align-items:center;justify-content:space-between}.treatment-consult p{font-size:18px;line-height:1.6;max-width:530px;color:#2e555e;margin:0}.treatment-consult .button{flex-shrink:0}.treatment-jump a:focus-visible,.treatment-article a:focus-visible,.treatment-article summary:focus-visible{outline:3px solid #176477;outline-offset:4px}
@media(max-width:1200px){.treatment-grid{gap:16px}.treatment-grid h3{font-size:21px}.treatment-article .content-grid{grid-template-columns:180px minmax(0,1fr);gap:22px}.treatment-detail #how figure img{height:140px}}
@media(max-width:1050px){.treatment-detail #how figure img{height:180px}.treatment-article .content-grid{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:760px){.treatment-article{font-size:15px}.treatment-article .content-grid{grid-template-columns:170px minmax(0,1fr);padding:20px;gap:20px}.treatment-article .content-grid h2{font-size:30px}.treatment-grid>.content-section{padding:18px}.treatment-grid>.content-section .content-image{margin:-18px -18px 18px}.treatment-detail #how .treatment-grid{grid-template-columns:1fr}.treatment-detail #how figure{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center}.treatment-detail #how figure img{height:140px}.treatment-consult{align-items:flex-start;flex-direction:column}}
@media(max-width:580px){.treatment-grid{grid-template-columns:1fr}.treatment-grid>.content-section .content-image img{height:175px}.treatment-grid h3{font-size:25px}.treatment-article .content-grid{grid-template-columns:1fr;gap:18px}.treatment-article .content-grid .content-image img{height:190px}.treatment-article>section>h2{font-size:27px}.treatment-article #treatment-decision{padding:20px}.treatment-article #treatment-techniques{padding:24px 20px}.treatment-detail #how figure{grid-template-columns:120px minmax(0,1fr)}.treatment-detail #how figure img{height:130px}.treatment-article details{padding:16px}.treatment-article #treatment-sources a{overflow-wrap:anywhere}}
