.specialty-menu{position:relative;flex:0 0 auto}.specialty-menu summary{cursor:pointer;list-style:none;white-space:nowrap}.specialty-menu summary::-webkit-details-marker{display:none}.specialty-submenu{position:absolute;top:calc(100% + 8px);left:0;width:220px;padding:8px;background:white;border:1px solid #dce3ee;border-radius:8px;box-shadow:0 8px 24px #17356718;z-index:40}.specialty-submenu a{display:block!important;padding:11px 14px!important;border-radius:5px;font-size:17px!important}.specialty-submenu a:hover{background:#eef3fa}.specialty-grid>article{position:relative}.specialty-details-link{display:block;color:#327c82;font-weight:600;font-size:16px;margin-top:auto;padding-top:20px}.specialty-details-link::after{content:'';position:absolute;inset:0;border-radius:9px}.specialty-grid>article:has(.specialty-details-link):hover{border-color:#849fbd;background:#fbfdff}.specialty-grid>article:focus-within{outline:3px solid #327c82;outline-offset:3px}
.treatment-page{padding:24px 32px 48px;max-width:1240px;margin:auto}.treatment-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;font-size:16px;color:#617089;padding:0;border:0;margin:0 0 24px}.treatment-tabs{display:flex;flex-wrap:wrap;gap:10px;font-size:17px;border:0;padding:0;margin:0 0 24px}.treatment-tabs a{padding:10px 16px;min-height:46px;border:1px solid #ccd9e9;border-radius:6px;color:#173567;background:white}.treatment-tabs a[aria-current="page"]{background:#173567;color:white;border-color:#173567}.treatment-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;align-items:center;padding:32px;background:#f1f7fc;border-radius:12px}.treatment-eyebrow{font-size:14px;letter-spacing:1.5px;color:#52738d;margin:0 0 16px}.treatment-hero h1{font-size:38px;line-height:1.5;white-space:normal;letter-spacing:0;margin:0 0 20px;color:#173567}.treatment-lead{font-size:20px;line-height:1.9;color:#415a78;margin:0 0 24px}.treatment-actions{display:flex;gap:12px;flex-wrap:wrap}.treatment-actions .button{font-size:17px;min-height:48px;justify-content:center;padding:12px 20px}.treatment-visual{min-width:0;background:white;border-radius:10px;overflow:hidden}.treatment-hero-photo{display:block;width:100%;height:300px;object-fit:cover}.treatment-device-photo{display:block;width:100%;height:300px;object-fit:contain;padding:12px}.treatment-equipment-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:12px}.treatment-equipment-pair figure{margin:0;text-align:center;min-width:0}.treatment-equipment-pair figure+figure{border-left:1px solid #dce3ee}.treatment-equipment-pair img{display:block;width:100%;height:260px;object-fit:contain;padding:8px}.treatment-equipment-pair figcaption{font-size:17px;font-weight:600;color:#173567;padding:8px}.treatment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 32px}.treatment-facts>div{display:block;border-bottom:1px solid #dce3ee;padding:12px 0}.treatment-facts dt{font-size:16px;color:#617089;margin-bottom:7px}.treatment-facts dd{text-align:left;font-size:18px;font-weight:600;color:#173567}.treatment-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;background:#f3f7fb;border:0;border-radius:8px;font-size:17px}.treatment-toc a{display:flex;align-items:center;justify-content:center;min-height:46px;color:#173567;text-align:center;padding:8px}.treatment-toc a:hover{text-decoration:underline}.treatment-reading{max-width:1000px;margin:0 auto}.treatment-content-section{padding:36px 0;border-bottom:1px solid #dce3ee;scroll-margin-top:24px}.treatment-content-section h2,.treatment-next h2{font-size:28px;line-height:1.6;color:#173567;font-weight:700;letter-spacing:0;margin:0 0 20px}.treatment-content-section h3{font-size:21px;line-height:1.6;color:#173567;font-weight:600;margin:0 0 10px}.treatment-content-section p,.treatment-list,.treatment-steps{font-size:18px;line-height:1.95;color:#3e536f}.treatment-content-section p{margin:0 0 18px}.treatment-content-section sup{font-size:14px;margin-left:4px}.treatment-content-section sup a,.treatment-ref a{color:#327c82;text-decoration:underline}.treatment-indications,.treatment-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:24px 0}.treatment-indications article{border-bottom:1px solid #dce3ee;padding:0 0 18px}.treatment-indications article p{margin:0}.treatment-compare article{padding:22px;border:1px solid #dce3ee;border-radius:8px}.treatment-content-section .treatment-ref{font-size:16px}.treatment-expectation{background:#eef5fa;padding:24px;border-left:4px solid #327c82;border-radius:4px}.treatment-expectation p{margin-bottom:0}.treatment-steps{padding-left:30px;margin:0}.treatment-steps li{padding:0 0 18px 10px}.treatment-steps li::marker{color:#327c82;font-weight:700}.treatment-steps h3{margin-bottom:6px}.treatment-steps p{margin-bottom:0}.treatment-list{padding-left:24px}.treatment-list li{padding-left:4px;margin-bottom:14px}.treatment-medication-note{font-weight:600;color:#173567!important}.treatment-faq details{border-bottom:1px solid #dce3ee}.treatment-faq summary{padding:16px 0;font-size:19px;font-weight:600;color:#173567;cursor:pointer;min-height:48px}.treatment-faq details p{padding:0 0 12px}.treatment-sources p,.treatment-sources ol{font-size:16px;line-height:1.9}.treatment-sources li{margin-bottom:10px;overflow-wrap:anywhere}.treatment-sources a{text-decoration:underline;color:#327c82}.treatment-next{max-width:1000px;margin:36px auto 0;background:#f1f7fc;padding:28px;border-radius:10px}.treatment-next>p{font-size:18px;line-height:1.9;color:#415a78;margin:0 0 22px}.treatment-return{display:inline-block;margin-top:22px;font-size:17px;text-decoration:underline;color:#327c82}.treatment-page~.mobile-call{font-size:17px;min-height:54px}
@media(max-width:1000px){.home-header nav{overflow:visible}.treatment-page{padding:24px}.treatment-hero{gap:24px;padding:24px}.treatment-hero h1{font-size:32px}.treatment-lead{font-size:18px}.treatment-actions .button{padding:12px 16px}}
@media(max-width:700px){.specialty-submenu{position:static;width:100%;box-shadow:none;margin-top:6px}.treatment-page{padding:24px 16px 32px}.treatment-breadcrumb{font-size:15px}.treatment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.treatment-tabs a{text-align:center;font-size:17px;padding:10px 8px}.treatment-hero{grid-template-columns:1fr;padding:24px 20px;gap:24px}.treatment-hero h1{font-size:30px}.treatment-lead{font-size:18px}.treatment-hero-photo,.treatment-device-photo{height:240px}.treatment-equipment-pair img{height:210px}.treatment-facts{grid-template-columns:1fr;gap:0;margin:18px 0 24px}.treatment-facts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0}.treatment-facts dt{margin:0;flex:0 0 auto}.treatment-facts dd{text-align:right;font-size:17px}.treatment-toc{grid-template-columns:1fr 1fr;gap:4px;padding:12px}.treatment-content-section{padding:28px 0}.treatment-content-section h2,.treatment-next h2{font-size:25px}.treatment-content-section h3{font-size:20px}.treatment-indications,.treatment-compare{grid-template-columns:1fr;gap:18px}.treatment-expectation{padding:20px}.treatment-next{padding:24px 20px}.treatment-actions .button{font-size:17px}.treatment-eyebrow{font-size:13px}.treatment-steps{padding-left:24px}.treatment-steps li{padding-left:6px}}
