#reading-tools{background:#e5f1e9;border-bottom:1px solid #a5bfae;padding:12px 0;color:#17372d}#reading-tools summary{cursor:pointer;font-weight:750;padding:4px 0}#reading-tools details[open]{padding-bottom:12px}.reading-controls{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}#reading-tools fieldset{min-width:0;background:white}#reading-current{font-size:1.1em;overflow-wrap:anywhere;border-left:3px solid #18513d;padding-left:12px}#reading-tools :focus-visible{outline:3px solid #775600;outline-offset:3px}body.reading-large{font-size:20px!important}body.reading-largest{font-size:24px!important}body:is(.reading-large,.reading-largest) :is(p,li,label,input,textarea,select,button,summary,nav,.small,td,th){font-size:1em!important}body.reading-spaced :is(p,li,label,td,th){line-height:1.9!important;letter-spacing:.03em}body.reading-reduced *{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.reading-high{--ink:#111;--muted:#222;--paper:#fff;--green:#003d20;--line:#444;background:#fff!important;color:#111!important}body.reading-high :is(main,header,footer,section,article,aside,nav,details,div,fieldset,input,textarea,select){background:#fff!important;color:#111!important;border-color:#444!important}body.reading-high :is(p,li,label,summary,h1,h2,h3,span){color:#111!important}body.reading-high a{color:#003b80!important;text-decoration:underline!important}body.reading-high :is(button,.nav-button,.primary){background:#111!important;color:#fff!important;border-color:#111!important}body.reading-high :is(button,.nav-button,.primary) span{color:#fff!important}@media(max-width:720px){.reading-controls{grid-template-columns:1fr}}@media print{#reading-tools{display:none!important}}

.language-links{padding-block:.65rem;font-size:1rem}.language-links a{display:inline-block;padding:.3rem}

.language-links{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.language-links form{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0}.language-links label{font-weight:700}.language-links select,.language-links button{font:inherit;min-height:44px;padding:.5rem .8rem;border:1px solid #18513d;border-radius:8px}.language-links button{background:#18513d;color:#fff;cursor:pointer}.language-links span{font-size:.9rem}.language-links :focus-visible{outline:3px solid #775600;outline-offset:3px}@media print{.language-links{display:none!important}}

.clinical-review-note{padding:1rem;border-left:4px solid #557066;background:#eef3ef;font-size:.95rem}.clinical-review-note a{text-decoration:underline}a[href]:focus-visible{outline:3px solid #775600;outline-offset:3px}

.brand-wordmark{display:inline-block;font-size:1.4rem;font-weight:750;letter-spacing:-.025em;line-height:1.2;padding:.65rem 0;color:inherit}

.voice-input-controls{grid-column:1/-1}.voice-input-controls .actions{display:flex;flex-wrap:wrap;gap:.6rem}.voice-input-controls button,.voice-input-controls select,#reading-color-theme{min-height:44px}.voice-input-controls p{max-width:70ch}
:root[data-reading-theme="blue-gold"]{--ink:#102a43;--muted:#405b6c;--paper:#f3f8fc;--surface:#fff;--line:#aac5d8;--green:#005b8f;--mint:#dceef8;--gold:#f2b134}:root[data-reading-theme="blue-gold"] body{background:#f3f8fc;color:#102a43}:root[data-reading-theme="blue-gold"] #reading-tools{background:#dceef8;border-color:#7ea9c3;color:#102a43}:root[data-reading-theme="blue-gold"] :is(.primary,.nav-button,.language-links button){background:#005b8f;color:#fff}:root[data-reading-theme="blue-gold"] :is(.secondary,a){text-decoration-thickness:.1em;text-underline-offset:.14em}:root[data-reading-theme="blue-gold"] :focus-visible{outline-color:#9a6400!important}
