.drug-dose-page{--dose-ink:#102036;--dose-muted:#50627a;--dose-line:#d7e0ea;--dose-surface:#ffffff;--dose-soft:#f3f7fb;--dose-blue:#075ec9;--dose-blue-dark:#064b9f;--dose-red:#a52222;--dose-red-soft:#fff3f2;background:#f7f9fc;color:var(--dose-ink)}.drug-dose-page *,.drug-dose-page *::before,.drug-dose-page *::after{box-sizing:border-box}.drug-dose-page .skip-link{position:fixed;left:1rem;top:.5rem;transform:translateY(-200%);z-index:9999;background:#fff;color:#111827;padding:.75rem 1rem;border:2px solid var(--dose-blue);border-radius:.5rem}.drug-dose-page .skip-link:focus{transform:none}.dose-shell{width:min(74rem,calc(100% - 2rem));margin-inline:auto}.dose-hero{background:#0b2039;color:#fff;padding:clamp(2.5rem,6vw,5rem) 0}.dose-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;color:#c8d8ec}.dose-breadcrumb a{color:#dcecff}.dose-eyebrow,.dose-kicker{margin:0 0 .65rem;color:#69b7ff;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dose-hero h1{max-width:52rem;margin:0;color:#fff;font-size:clamp(2rem,6vw,4.25rem);letter-spacing:-.045em;line-height:1.03;overflow-wrap:anywhere}.dose-lede{max-width:48rem;margin:1.25rem 0 0;color:#d4e0ee;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.dose-badges{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:1.5rem 0 0;list-style:none}.dose-badges li{padding:.55rem .8rem;border:1px solid #48627e;border-radius:999px;background:#152e4b;color:#e5f1ff;font-size:.82rem;font-weight:700}.dose-emergency{border-bottom:1px solid #efb2ad;background:var(--dose-red-soft);color:#6f1717;padding:1.25rem 0}.dose-emergency h2{margin:0 0 .4rem;color:#821c1c;font-size:1.05rem}.dose-emergency p{margin:0;line-height:1.65}.dose-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:1.5rem;align-items:start;padding-block:2rem 3rem}.dose-workspace,.dose-aside{min-width:0}.dose-card{margin:0 0 1.25rem;padding:clamp(1.1rem,3vw,1.75rem);border:1px solid var(--dose-line);border-radius:1rem;background:var(--dose-surface);box-shadow:0 .5rem 1.8rem rgba(15,32,55,.06);overflow-wrap:anywhere}.dose-card h2{margin:0 0 .7rem;color:var(--dose-ink);font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.2}.dose-card p{color:var(--dose-muted);line-height:1.65}.dose-intro{border-left:.3rem solid var(--dose-blue)}.dose-kicker{color:#1261ae}.dose-card fieldset{min-width:0;padding:0 0 1.7rem;margin:0 0 1.7rem;border:0;border-bottom:1px solid var(--dose-line)}.dose-card fieldset:last-of-type{margin-bottom:.5rem}.dose-card legend{width:100%;margin:0 0 1.15rem;color:var(--dose-ink);font-size:1.12rem;font-weight:800}.dose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dose-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dose-field{min-width:0;margin-bottom:1rem}.dose-field label{display:block;margin-bottom:.45rem;color:var(--dose-ink);font-size:.92rem;font-weight:750}.dose-field label span{color:var(--dose-muted);font-weight:500}.dose-field input,.dose-field select{width:100%;min-height:3rem;padding:.65rem .75rem;border:1px solid #aebccc;border-radius:.55rem;background:var(--dose-surface);color:var(--dose-ink);font:inherit}.dose-field input:focus,.dose-field select:focus,.dose-check input:focus{outline:3px solid rgba(7,94,201,.25);outline-offset:2px;border-color:var(--dose-blue)}.dose-field [aria-invalid="true"]{border-color:#ba2b2b;box-shadow:0 0 0 1px #ba2b2b}.dose-hint{margin:.4rem 0 0;color:var(--dose-muted);font-size:.86rem;line-height:1.55}.dose-hint.strong{padding:.8rem;border-left:.2rem solid #73869d;background:var(--dose-soft)}.dose-check{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;align-items:start;padding:1rem;margin-bottom:1.25rem;border:1px solid #9ebfe5;border-radius:.7rem;background:#eff7ff}.dose-check input{width:1.25rem;height:1.25rem;margin:.1rem 0 0;accent-color:var(--dose-blue)}.dose-check label{color:#183d66;font-weight:700;line-height:1.55}.dose-callout{padding:.85rem 1rem;margin:.3rem 0 0;border-radius:.6rem;background:#fff8e6;color:#674b05 !important;font-size:.9rem}.dose-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.dose-actions button{min-height:3rem;min-width:11rem;padding:.7rem 1rem;border-radius:.55rem;font:inherit;font-weight:800;cursor:pointer}.dose-primary{border:1px solid var(--dose-blue);background:var(--dose-blue);color:#fff}.dose-primary:hover{background:var(--dose-blue-dark)}.dose-secondary{border:1px solid #9aaabd;background:var(--dose-surface);color:var(--dose-ink)}.dose-actions button:focus-visible,.dose-source-grid a:focus-visible,.dose-faqs summary:focus-visible{outline:3px solid rgba(7,94,201,.35);outline-offset:3px}.dose-error-summary{padding:1rem;margin-bottom:1.5rem;border:2px solid #b42323;border-radius:.65rem;background:#fff4f3;color:#741b1b}.dose-error-summary h2{color:#741b1b;font-size:1.05rem}.dose-error-summary a{color:#741b1b;font-weight:700}.dose-result{border-top:.35rem solid var(--dose-blue)}.dose-result:focus{outline:none}.dose-result-value{margin:.5rem 0;color:var(--dose-ink) !important;font-size:clamp(1.8rem,5vw,3rem);font-weight:850;line-height:1.1}.dose-formula{padding:.8rem 1rem;border-radius:.6rem;background:var(--dose-soft);color:var(--dose-ink) !important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dose-result-details{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:.45rem 1rem;padding:1rem 0;margin:0}.dose-result-details dt{color:var(--dose-muted);font-weight:700}.dose-result-details dd{min-width:0;margin:0;color:var(--dose-ink);overflow-wrap:anywhere}.dose-result-caution{padding:1rem;margin-top:1rem;border:1px solid #e8bd6f;border-radius:.65rem;background:#fff9e9;color:#604500}.dose-result-caution h3{margin:0 0 .5rem}.dose-result-caution ul{margin:0;padding-left:1.2rem}.dose-list{padding-left:1.25rem;margin:.5rem 0 0;color:var(--dose-muted)}.dose-list li{margin:0 0 .65rem;line-height:1.55}.dose-aside{position:sticky;top:1rem}.dose-sources{padding:3rem 0;background:#eaf2fa}.dose-sources h2,.dose-explainer h2{margin:0 0 .7rem;color:var(--dose-ink);font-size:clamp(1.5rem,4vw,2.2rem)}.dose-sources p,.dose-explainer p{color:var(--dose-muted);line-height:1.7}.dose-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.dose-source-grid a{display:flex;flex-direction:column;gap:.5rem;min-height:10rem;padding:1.2rem;border:1px solid #c1d2e4;border-radius:.8rem;background:#fff;color:#0b4c91;text-decoration:none}.dose-source-grid a:hover{border-color:var(--dose-blue)}.dose-source-grid span{color:var(--dose-muted);line-height:1.55}.dose-explainer{padding-block:3rem}.dose-faqs{margin-top:1.5rem;border-top:1px solid var(--dose-line)}.dose-faqs details{border-bottom:1px solid var(--dose-line)}.dose-faqs summary{padding:1rem 0;color:var(--dose-ink);font-weight:800;cursor:pointer}.dose-faqs details p{margin:0 0 1rem}.dose-related{width:min(74rem,calc(100% - 2rem));margin:0 auto 3rem}[hidden]{display:none !important}@media (max-width:56rem){.dose-layout{grid-template-columns:1fr}.dose-aside{position:static}.dose-source-grid{grid-template-columns:1fr}}@media (max-width:40rem){.dose-shell,.dose-related{width:min(100% - 1rem,74rem)}.dose-hero{padding-block:2rem}.dose-layout{padding-top:1rem}.dose-card{border-radius:.7rem}.dose-grid,.dose-grid-three{grid-template-columns:1fr;gap:0}.dose-result-details{grid-template-columns:1fr;gap:.2rem}.dose-result-details dd{margin-bottom:.55rem}.dose-actions{flex-direction:column}.dose-actions button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.drug-dose-page *,.drug-dose-page *::before,.drug-dose-page *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important}}html[data-theme="dark"] .drug-dose-page{--dose-ink:#edf4fc;--dose-muted:#b8c7d8;--dose-line:#34475e;--dose-surface:#142236;--dose-soft:#1c2d43;--dose-red-soft:#351d21;background:#0c1726}html[data-theme="dark"] .dose-check{background:#132d47;border-color:#3d6f9f}html[data-theme="dark"] .dose-check label{color:#d9ecff}html[data-theme="dark"] .dose-callout{background:#322a17;color:#f1d899 !important}html[data-theme="dark"] .dose-error-summary{background:#3d1e23;color:#ffc8c3}html[data-theme="dark"] .dose-error-summary h2,html[data-theme="dark"] .dose-error-summary a{color:#ffc8c3}html[data-theme="dark"] .dose-result-caution{background:#302817;color:#f0d999;border-color:#745f2c}html[data-theme="dark"] .dose-sources{background:#101d2e}html[data-theme="dark"] .dose-source-grid a{background:#142236;color:#83c2ff;border-color:#34475e}html[data-theme="dark"] .dose-secondary{background:#142236;color:#edf4fc;border-color:#60738b}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .drug-dose-page{--dose-ink:#edf4fc;--dose-muted:#b8c7d8;--dose-line:#34475e;--dose-surface:#142236;--dose-soft:#1c2d43;--dose-red-soft:#351d21;background:#0c1726}html:not([data-theme="light"]) .dose-check{background:#132d47;border-color:#3d6f9f}html:not([data-theme="light"]) .dose-check label{color:#d9ecff}html:not([data-theme="light"]) .dose-callout{background:#322a17;color:#f1d899 !important}html:not([data-theme="light"]) .dose-error-summary{background:#3d1e23;color:#ffc8c3}html:not([data-theme="light"]) .dose-error-summary h2,html:not([data-theme="light"]) .dose-error-summary a{color:#ffc8c3}html:not([data-theme="light"]) .dose-result-caution{background:#302817;color:#f0d999;border-color:#745f2c}html:not([data-theme="light"]) .dose-sources{background:#101d2e}html:not([data-theme="light"]) .dose-source-grid a{background:#142236;color:#83c2ff;border-color:#34475e}html:not([data-theme="light"]) .dose-secondary{background:#142236;color:#edf4fc;border-color:#60738b}}@media print{afro-navbar,afro-footer,.dose-emergency,.dose-aside,.dose-sources,.dose-explainer,.dose-related,#dose-form,.dose-intro,.dose-result .dose-actions,.dose-result .dose-hint{display:none !important}.drug-dose-page{background:#fff !important;color:#111 !important}.dose-hero{padding:1rem 0;background:#fff !important;color:#111 !important}.dose-hero h1,.dose-hero p{color:#111 !important}.dose-breadcrumb,.dose-badges{display:none}.dose-layout{display:block;padding:1rem 0}.dose-result{display:block !important;border:2px solid #111;box-shadow:none}.dose-result::before{content:"ARITHMETIC WORKSHEET — NOT A PRESCRIPTION";display:block;margin-bottom:1rem;font-weight:900}}