.medical-article{color:#17334f}.medical-overview{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:center;background:white;border:1px solid #dce7f3;border-radius:20px;padding:24px;box-shadow:0 7px 22px #063b7808}.medical-overview>img{width:100%;height:175px;object-fit:cover;border-radius:12px}.medical-overview .eyebrow{font-size:11px;letter-spacing:2px;margin:0 0 13px}.medical-summary{font-family:Arial,'Segoe UI',sans-serif;font-size:22px;line-height:1.6;margin:0;color:#123d68}.medical-status{font-size:12px;color:#617b96;margin-top:15px;line-height:1.6}.medical-scope{margin:19px 0 28px;padding:14px 19px;background:#eaf2fc;border-left:3px solid #1879cd;border-radius:0 9px 9px 0;font-size:14px;line-height:1.8;color:#516d89}.medical-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:30px;align-items:start}.medical-nav{position:sticky;top:105px;border:1px solid #dce7f3;border-radius:15px;background:#fff;padding:20px;display:grid;gap:4px}.medical-nav strong{font-size:17px;margin-bottom:9px}.medical-nav a{font-size:14px;line-height:1.6;padding:6px 0;color:#51708e}.medical-nav a:hover{color:#0875d1;text-decoration:underline}.medical-body{min-width:0}.medical-section{background:white;border:1px solid #dfe8f3;border-radius:16px;padding:27px 30px;margin-bottom:20px;scroll-margin-top:108px}.medical-section h2{font-family:Arial,'Segoe UI',sans-serif;font-size:24px;line-height:1.4;letter-spacing:-.3px;color:#103c68;margin:0 0 17px}.medical-section p,.medical-clinic p{font-size:17px;line-height:1.9;color:#49637e;margin:12px 0}.medical-refs{font-size:12px;line-height:1.8;color:#668098;margin-top:14px}.medical-refs a{color:#45769c;text-decoration:underline;text-underline-offset:3px}.medical-urgent{background:#fff7f3;border-color:#f2d8c9;border-left:4px solid #c76e3a}.medical-urgent h2{color:#934b2a}.medical-faq{border-top:1px solid #e3ebf4;padding:17px 0}.medical-faq:last-child{padding-bottom:0}.medical-faq summary{cursor:pointer;font-weight:bold;font-size:17px;line-height:1.5;color:#153f69}.medical-faq summary:focus-visible{outline:2px solid #0875d1;outline-offset:4px}.medical-faq p{font-size:16px}.medical-clinic{padding:28px 30px;border:1px solid #bdd6ef;background:#eaf3fd;border-radius:16px;margin-bottom:20px}.medical-clinic h2{font-size:25px;line-height:1.4}.medical-clinic .eyebrow{font-size:11px}.medical-clinic .page-actions{margin-bottom:0}.medical-sources ol{padding-left:22px;color:#4c7396}.medical-sources li{font-size:14px;line-height:1.8;margin-bottom:9px;overflow-wrap:anywhere;scroll-margin-top:110px}.medical-sources a{text-decoration:underline;text-underline-offset:3px}.medical-sources p,.medical-sources small{font-size:13px;line-height:1.8;color:#70859a}.medical-sources li:target{background:#edf5ff}.medical-section:target{border-color:#5e9fd9}.medical-nav strong{color:#143c65}
@media(max-width:1050px){.medical-overview{grid-template-columns:220px 1fr;gap:24px}.medical-summary{font-size:20px}.medical-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.medical-nav{padding:16px}.medical-section{padding:24px}}
@media(max-width:800px){.medical-overview{grid-template-columns:1fr;padding:18px;gap:20px}.medical-overview>img{height:170px}.medical-summary{font-size:19px;line-height:1.7}.medical-overview .eyebrow{letter-spacing:1px}.medical-layout{grid-template-columns:1fr;gap:20px}.medical-nav{position:static;grid-template-columns:1fr 1fr;padding:16px;gap:3px 14px}.medical-nav strong{grid-column:span 2}.medical-nav a{font-size:13px}.medical-scope{font-size:13px;padding:13px 15px}.medical-section{padding:22px 19px;scroll-margin-top:90px}.medical-section h2{font-size:22px}.medical-section p,.medical-clinic p{font-size:16px;line-height:1.85}.medical-clinic{padding:24px 20px}.medical-clinic h2{font-size:23px}.medical-status{font-size:11px}.medical-sources li{font-size:13px}.medical-faq summary{font-size:16px}.medical-refs{font-size:11px}.medical-section{margin-bottom:17px}.medical-sources li{scroll-margin-top:95px}}
.medical-section,.medical-sources li{scroll-margin-top:12px}
