.aa-medical-content{--aa-accent:#0b7b80;--aa-ink:#233e48;--aa-soft:#f0f7f7;font-size:17px;line-height:1.85;color:var(--aa-ink);max-width:880px;margin:0 auto;overflow-wrap:break-word}
.aa-medical-content *{box-sizing:border-box}
.aa-medical-content p{margin:0 0 1.3em}
.aa-medical-content p.aa-updated-date{font-size:14px;color:#536870;padding-bottom:12px;margin-bottom:22px;border-bottom:1px solid #dce8e9}
.aa-medical-content h2{font-size:clamp(23px,2.6vw,29px);line-height:1.35;color:var(--aa-ink);margin:2em 0 .85em;font-weight:700;letter-spacing:-.025em}
.aa-medical-content h3{font-size:21px;line-height:1.45;margin:1.5em 0 .65em;color:var(--aa-ink)}
.aa-medical-content h4{font-size:19px;line-height:1.45;margin:1.2em 0 .6em}
.aa-medical-content section[id]{scroll-margin-top:110px}
.aa-medical-content a{color:var(--aa-accent);text-decoration:underline;text-underline-offset:3px}
.aa-medical-content a:hover{color:#07565a}
.aa-medical-content a:focus-visible,.aa-medical-content summary:focus-visible{outline:3px solid var(--aa-accent);outline-offset:5px}
.aa-medical-content ul,.aa-medical-content ol{padding-left:1.5em;margin:0 0 1.4em}
.aa-medical-content li{padding-left:.15em;margin-bottom:.5em}
.aa-medical-content details{border:1px solid #dce8e9;border-radius:12px;background:#fff;margin:0 0 12px;overflow:hidden}
.aa-medical-content details>summary{display:list-item;cursor:pointer;list-style-position:inside;padding:18px 20px;font-weight:650;line-height:1.5;color:var(--aa-ink)}
.aa-medical-content details>summary::marker{color:var(--aa-accent)}
.aa-medical-content details[open]>summary{background:var(--aa-soft);border-bottom:1px solid #dce8e9;margin-bottom:16px}
.aa-medical-content details>p,.aa-medical-content details>div,.aa-medical-content details>ul{margin-left:20px;margin-right:20px}
.aa-medical-content details>p:last-child{margin-bottom:20px}
.aa-medical-content details.aa-toc{background:var(--aa-soft);margin:28px 0 36px;border-color:#cbdfe0}
.aa-medical-content .aa-toc nav{padding:0 22px 18px}
.aa-medical-content .aa-toc ul,.aa-medical-content .aa-toc ol{columns:2;column-gap:30px;margin:0;padding-left:1.2em;font-size:15px;line-height:1.6}
.aa-medical-content .aa-toc li{break-inside:avoid;margin-bottom:10px}
.aa-medical-content aside,.aa-medical-content .emergency-alert,.aa-medical-content .clinical-note{padding:22px 24px;border-left:4px solid var(--aa-accent);border-radius:0 12px 12px 0;background:var(--aa-soft);margin:28px 0}
.aa-medical-content .emergency-alert,.aa-medical-content .emergency-warning{background:#fff6f3;border-color:#b74934}
.aa-medical-content aside h2,.aa-medical-content aside h3{margin-top:0}
.aa-medical-content aside p:last-child,.aa-medical-content .clinical-note p:last-child,.aa-medical-content .emergency-alert p:last-child{margin-bottom:0}
.aa-medical-content .contact-box,.aa-medical-content .appointment-box{background:var(--aa-soft);border:1px solid #cbdfe0;border-radius:14px;padding:24px;margin-top:32px}
.aa-medical-content .contact-box h2,.aa-medical-content .appointment-box h2{margin-top:0}
.aa-medical-content a[href^="tel:"]{display:inline-block;color:#07565a;font-weight:700}
.aa-medical-content .aa-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #dce8e9;border-radius:10px}
.aa-medical-content table{width:100%;border-collapse:collapse;margin:0;font-size:15px;line-height:1.6;min-width:480px}
.aa-medical-content th,.aa-medical-content td{text-align:left;padding:13px 15px;border-bottom:1px solid #dce8e9;vertical-align:top}
.aa-medical-content th{background:#eaf4f4;font-weight:700;color:var(--aa-ink)}
.aa-medical-content tr:nth-child(even) td{background:#fafcfc}
.aa-medical-content caption{text-align:left;padding:12px 15px;font-weight:700}
.aa-medical-content footer,.aa-medical-content .sources,.aa-medical-content .medical-disclaimer{font-size:14px;line-height:1.75;color:#536870;border-top:1px solid #dce8e9;margin-top:35px;padding-top:22px}
.aa-medical-content footer h2,.aa-medical-content .sources h2{font-size:21px;margin-top:0}
@media(max-width:600px){.aa-medical-content{font-size:16px;line-height:1.8}.aa-medical-content .aa-toc ul,.aa-medical-content .aa-toc ol{columns:1}.aa-medical-content details>summary{padding:16px}.aa-medical-content aside,.aa-medical-content .emergency-alert,.aa-medical-content .clinical-note{padding:18px}.aa-medical-content h3{font-size:19px}}
@media print{.aa-medical-content{max-width:none;color:#000}.aa-medical-content .aa-toc{display:none}.aa-medical-content details:not([open])>*{display:block}.aa-medical-content details>summary{font-weight:bold}.aa-medical-content .aa-table-wrap{overflow:visible}.aa-medical-content a{color:inherit}}
