.treatment-article{max-width:1140px;padding-top:48px}.treatment-heading{max-width:860px}.treatment-heading h1{font-size:clamp(2.15rem,4.2vw,3.6rem);line-height:1.12;letter-spacing:-.035em;margin-bottom:18px}.treatment-subtitle{font-size:1.3rem;color:#315a8b;line-height:1.5}.treatment-heading .lead{max-width:76ch}.treatment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0;background:#dce7f5;border:1px solid #dce7f5;border-radius:20px;overflow:hidden}.treatment-facts>div{background:linear-gradient(135deg,#fff,#f5f9ff);padding:24px}.treatment-facts dt{font-size:.875rem;color:#3f6090;margin-bottom:10px}.treatment-facts dd{margin:0;color:#183352;font-size:1.05rem;line-height:1.6}.treatment-toc{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 42px}.treatment-toc a{padding:10px 15px;border:1px solid #cddbed;border-radius:30px;background:#fff;font-size:.875rem;text-decoration:none}.treatment-toc a:hover{background:#eaf2fd}.treatment-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:start}.treatment-copy{min-width:0}.treatment-copy>section{margin:0 0 42px;scroll-margin-top:130px}.treatment-copy h2{font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.25;margin:0 0 18px}.treatment-copy p{line-height:1.8}.treatment-references{font-size:.875rem;color:#456488}.treatment-profile{background:linear-gradient(150deg,#fff,#f1f6ff);border:1px solid #dbe6f5;border-radius:22px;padding:24px;box-shadow:0 12px 34px #24497109}.treatment-profile img{width:88px;height:88px;object-fit:cover;border-radius:50%;margin-bottom:20px}.treatment-profile h2{font-size:1.4rem;line-height:1.3;margin:8px 0 16px}.treatment-profile p{font-size:1rem;line-height:1.65}.treatment-profile>a{display:block;margin:14px 0;font-size:.875rem}.treatment-profile small{display:block;color:#55697e;font-size:.8rem}.treatment-profile .eyebrow{font-size:.75rem}.evidence-box{padding:24px;border-left:3px solid #4b77b7;background:#f3f7fe;border-radius:0 16px 16px 0}.treatment-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.treatment-contact-grid>div{border:1px solid #d6e3f3;border-radius:16px;padding:20px;background:#fff}.treatment-contact-grid h3{font-size:1.05rem;line-height:1.5;margin:0}.treatment-contact-grid p{margin:8px 0;font-size:.9rem}.treatment-contact-grid .phone{font-size:1.3rem;white-space:nowrap}.treatment-contact-grid .text-link{display:block;font-size:.875rem;margin-top:15px}.treatment-sources{border-top:1px solid #d6e3f3;padding-top:28px}.treatment-sources li{margin:12px 0;line-height:1.7;scroll-margin-top:130px;overflow-wrap:anywhere}.treatment-sources li:target{background:#e8f0fc}.treatment-sources .source-inline{font-size:.875rem;line-height:1.7}.treatment-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.treatment-links>a{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #d6e3f3;border-radius:18px;background:linear-gradient(140deg,#fff,#f4f8ff);text-decoration:none}.treatment-links strong{font-family:Georgia,serif;font-size:1.3rem;color:#15395d}.treatment-links span{font-size:1rem;line-height:1.6;color:#425870}.treatment-links small{font-size:.875rem;color:#285ec2}.treatment-links>a:hover{border-color:#285ec2;background:#edf4ff}.treatment-related{margin:36px 0}.treatment-copy .faq summary{font-size:1rem;line-height:1.6}.treatment-copy .faq details{margin-bottom:12px}.treatment-copy .faq p{font-size:1rem}.treatment-copy :where(p,a,li){overflow-wrap:anywhere}.treatment-toc a:focus-visible,.treatment-links a:focus-visible{outline:3px solid #285ec2;outline-offset:3px}@media(max-width:950px){.treatment-layout{grid-template-columns:minmax(0,1fr);gap:12px}.treatment-profile{max-width:680px;margin-bottom:20px}.treatment-profile img{float:right;margin-left:20px}.treatment-facts>div{padding:18px}}@media(max-width:600px){.treatment-article{padding-top:30px}.treatment-facts,.treatment-contact-grid,.treatment-links{grid-template-columns:minmax(0,1fr)}.treatment-heading h1{font-size:2.1rem}.treatment-toc{gap:8px;margin-bottom:32px}.treatment-toc a{padding:10px 12px}.treatment-copy>section{scroll-margin-top:100px}.treatment-heading .actions{align-items:stretch}.treatment-heading .button{white-space:normal;text-align:center;line-height:1.5}.treatment-contact-grid .phone{font-size:1.4rem}.evidence-box{padding:20px}.treatment-profile img{width:76px;height:76px}}
.treatment-article .breadcrumb{display:block;position:static;background:transparent;box-shadow:none;padding:0;margin:0 0 30px;line-height:1.8}.treatment-article .breadcrumb a{display:inline;padding:0}.organ-panel .treatment-links{grid-template-columns:minmax(0,1fr);margin-bottom:0}.organ-panel .treatment-links>a{padding:18px}
