:root{color-scheme:dark;--bg:#081321;--panel:#0e2035;--panel-2:#102238;--ink:#edf4fa;--muted:#adc0d4;--line:#28415b;--accent:#4de0c2;--blue:#80baff;--warn:#ffcb77;--danger:#ffa299;--btn:#17324d;--btn-hover:#234969;--input:#081625;--input-line:#42617f;--th:#18334f;--callout-bg:#302c20;--callout-ink:#fff2da;--danger-bg:#35252d;--info-bg:#123334;--result-bg:#0d302e;--figure-bg:#0b1930;--option-bg:#0a1729;--option-on:#143b3a;--hit:#3a3a12}
:root[data-theme=light]{color-scheme:light;--bg:#f4f7fb;--panel:#ffffff;--panel-2:#f1f5fa;--ink:#132033;--muted:#4a5c72;--line:#c9d5e3;--accent:#0f8f78;--blue:#1856b8;--warn:#8a5a00;--danger:#b3261e;--btn:#e4ecf6;--btn-hover:#d3dfee;--input:#ffffff;--input-line:#93a7bf;--th:#e4ecf6;--callout-bg:#fff6df;--callout-ink:#4a3400;--danger-bg:#fdecea;--info-bg:#e3f6f2;--result-bg:#e3f6f2;--figure-bg:#e9eef5;--option-bg:#f6f9fc;--option-on:#d9f2ec;--hit:#fff3b0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--blue);text-underline-offset:3px}button,select,input,textarea{font:inherit}button,select,input{min-height:44px}button{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:.55rem .9rem;background:var(--btn);color:var(--ink)}button:hover{background:var(--btn-hover)}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--warn);outline-offset:4px}.skip{position:absolute;left:1rem;top:-80px;z-index:10;background:#fff;color:#000;padding:1rem}.skip:focus{top:0}
.topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem max(1.3rem,calc((100vw - 1536px)/2));border-bottom:1px solid var(--line);gap:1rem;flex-wrap:wrap}.brand{font-size:1.25rem;font-weight:850;color:var(--ink);text-decoration:none;letter-spacing:.02em}.brand span{color:var(--accent)}.brand small{display:block;font-size:.7rem;letter-spacing:.14em;color:var(--muted);margin-top:.2rem}.edition{text-align:right;font-size:.8rem;color:var(--muted)}.edition b{color:var(--warn);font-weight:500}.brand,.edition{min-width:0;overflow-wrap:anywhere}
.toolbar{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.toolbar button{padding:.4rem .7rem;min-height:40px}.toolbar form{margin:0}#search-input{width:min(320px,60vw);min-height:40px;padding:.45rem .7rem}
.search-results{position:fixed;z-index:20;left:50%;transform:translateX(-50%);top:70px;width:min(720px,94vw);max-height:60vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.35);padding:.4rem}.search-results[hidden]{display:none}.search-results button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.6rem .7rem;min-height:auto}.search-results button:last-child{border-bottom:0}.search-results button[aria-selected=true],.search-results button:hover{background:var(--btn)}.search-results small{display:block;color:var(--muted);font-size:.8rem}.search-results mark{background:var(--hit);color:inherit;padding:0 .1em;border-radius:3px}.search-results .empty{padding:.7rem;color:var(--muted)}
.hit-target{animation:hit 2.4s ease-out}@keyframes hit{0%{box-shadow:0 0 0 4px var(--warn)}100%{box-shadow:0 0 0 0 transparent}}
.layout{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1536px;margin:auto;gap:36px;padding:30px 28px}aside{position:sticky;top:20px;align-self:start}nav{display:grid;gap:4px}nav a{color:var(--muted);text-decoration:none;padding:.7rem .75rem;border-left:2px solid transparent;font-size:.92rem}nav a:hover,nav a[aria-current]{background:var(--panel);color:var(--accent);border-color:var(--accent)}.aside-note{font-size:.8rem;color:var(--muted);padding:.8rem}.eyebrow{color:var(--accent);font-size:.78rem;letter-spacing:.12em;font-weight:700;margin:0 0 1rem}h1{font-size:clamp(2.15rem,5vw,4.3rem);line-height:1.06;letter-spacing:-.045em;font-weight:720;margin:.5rem 0 1.5rem}h1 span{color:var(--accent)}h2{font-size:1.7rem;line-height:1.25;margin:2rem 0 1rem;letter-spacing:-.02em}#inicio h2{font-size:1.35rem;margin:1.6rem 0 .7rem}h3{font-size:1.18rem;line-height:1.4;margin:1.4rem 0 .6rem}p{max-width:85ch;margin:.65rem 0 1rem}.lead{font-size:1.16rem;color:var(--muted);max-width:68ch}
.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:2rem 0}.quick-grid a{display:grid;gap:.25rem;padding:1.1rem;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-decoration:none}.quick-grid strong{font-size:1.2rem;color:var(--accent)}.quick-grid span{color:var(--muted);font-size:.9rem}
.block{background:var(--panel);padding:1.5rem 1.8rem;border:1px solid var(--line);border-radius:12px;margin:1.2rem 0}.block h2:first-child,.block h3:first-child{margin-top:0}.tool{border-left:4px solid var(--accent)}li{margin:.45rem 0}ul,ol{padding-left:1.5rem}.callout,blockquote{padding:1rem 1.2rem;border-left:3px solid var(--warn);background:var(--callout-bg);color:var(--callout-ink);margin:1.2rem 0;border-radius:0 8px 8px 0}.callout.danger{border-color:var(--danger);background:var(--danger-bg);color:var(--ink)}.callout.info{border-color:var(--accent);background:var(--info-bg);color:var(--ink)}
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:1rem 0}table{width:100%;border-collapse:collapse;font-size:.95rem}th{background:var(--th);text-align:left}td,th{padding:.8rem;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}td{min-width:120px}
details{margin:.9rem 0;border:1px solid var(--line);border-radius:10px;padding:.9rem 1.1rem;background:var(--panel-2)}summary{cursor:pointer;font-weight:650;color:var(--ink)}details[open] summary{margin-bottom:1rem}
figure{margin:2rem 0}figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:var(--figure-bg)}figure.vector img{background:#081321}figcaption{font-size:.87rem;color:var(--muted);padding:.6rem .2rem;max-width:90ch}figcaption a{margin-left:.7rem}
section[hidden]{display:none!important}.pane{min-width:0}.pane>h2:first-child{margin-top:0}.muted,.source-line{color:var(--muted);font-size:.87rem}.source-line a{margin-right:.7rem}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gcs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:.4rem;margin:.6rem 0}select,input,textarea{width:100%;max-width:100%;background:var(--input);border:1px solid var(--input-line);border-radius:7px;color:var(--ink);padding:.65rem}input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0}label.check{display:flex;align-items:flex-start;gap:.7rem;padding:.65rem;border-bottom:1px solid var(--line)}label.check span{flex:1}
.calc-item{margin:1rem 0;border:1px solid var(--line);border-radius:10px;padding:1rem}.calc-item h3{margin:.1rem 0 .5rem}.calc-item p{font-size:.92rem;color:var(--muted)}.calc-item.changed{border-color:var(--warn)}.result{padding:1.2rem;border:2px solid var(--accent);border-radius:12px;background:var(--result-bg);margin:1rem 0}.result strong{font-size:1.8rem;display:block}.result.pending{border-color:var(--warn);background:var(--callout-bg);color:var(--callout-ink)}
.sticky-bar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.55rem .9rem;margin:.6rem 0;background:var(--result-bg);border:1px solid var(--accent);border-radius:8px;font-weight:650;font-variant-numeric:tabular-nums}.sticky-bar.pending{background:var(--callout-bg);border-color:var(--warn);color:var(--callout-ink)}.sticky-bar a{font-weight:400;font-size:.85rem;white-space:nowrap}.sticky-bar[hidden]{display:none}
.actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0;align-items:center}.study-actions p{margin:0 .5rem 0 0}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}
.comp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1rem 0}.comp-card{text-align:left;padding:1rem;background:var(--panel)}.comp-card b{display:block;margin-bottom:.4rem}.comp-card small{font-size:.82rem;color:var(--muted)}.comp-card[aria-pressed=true]{border-color:var(--accent)}.case-panel{border-top:3px solid var(--accent);background:var(--panel);padding:1.2rem;border-radius:8px}.case-panel h2{margin-top:0}.pill{border:1px solid var(--line);border-radius:20px;padding:.2rem .6rem;font-size:.78rem;color:var(--muted)}
.question{padding:1.2rem;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:1rem 0}.question.answered-right{border-color:var(--accent)}.question.answered-wrong{border-color:var(--danger)}.answer-options{display:grid;gap:.5rem}.answer-options button{text-align:left;background:var(--option-bg)}.answer-options button[aria-pressed=true]{border-color:var(--accent);background:var(--option-on)}.feedback{padding:.8rem;border-left:3px solid var(--accent);margin-top:1rem}.feedback p{font-size:.95rem}.progress{color:var(--accent);font-variant-numeric:tabular-nums}
.flashcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flashcards details{margin:0}.flashcards details.review{border-color:var(--warn)}.train-q{font-size:1.2rem;font-weight:650}.train-a{font-size:1.05rem;border-left:3px solid var(--accent);padding-left:.8rem}
.ref{padding:1rem 0;border-bottom:1px solid var(--line)}.ref a{overflow-wrap:anywhere}.ref h3{margin:0 0 .3rem}.search-label{display:block;margin-bottom:.4rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}footer{color:var(--muted);font-size:.78rem;border-top:1px solid var(--line);padding:1rem 2rem;text-align:center}textarea{min-height:180px}code{font-size:.9em;color:var(--accent)}.memory-map{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.memory-map div{padding:1rem;border:1px solid var(--line);border-radius:10px}
#plan-list li{font-variant-numeric:tabular-nums}.compare-table td.worse{color:var(--danger);font-weight:650}.compare-table td.better{color:var(--accent);font-weight:650}
.js-enabled .comp-static{display:none}#comp-browser{display:none}.js-enabled #comp-browser{display:block}#comp-detail{scroll-margin-top:20px}.calc-item [hidden]{display:none!important}[id]{scroll-margin-top:.75rem}
@media(max-width:1050px){.layout{grid-template-columns:210px minmax(0,1fr);gap:22px;padding:24px 18px}.quick-grid{grid-template-columns:repeat(2,1fr)}.quick-grid a{padding:.85rem}.form-grid,.form-grid.three{grid-template-columns:1fr}}
@media(max-width:760px){.layout{display:block;padding:20px 16px}aside{position:static;margin-bottom:28px}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}nav a{font-size:.8rem;padding:.6rem .4rem}aside .eyebrow,.aside-note,aside #print{display:none}.topbar{padding:.8rem 1rem;gap:.6rem}.brand{font-size:1rem}.brand small{font-size:.6rem}.edition{font-size:.7rem;text-align:left}.toolbar{order:3;width:100%}#search-input{width:100%}.quick-grid,.comp-grid,.flashcards,.memory-map{grid-template-columns:1fr}.block{padding:1rem}h1{font-size:2.65rem}h2{font-size:1.4rem}.table-wrap{max-width:100%}select{font-size:.95rem}.actions button{flex-grow:1}.sticky-bar{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hit-target{animation:none;outline:3px solid var(--warn)}}
@media print{*{color:#000!important;background:#fff!important}aside,.topbar,.quick-grid,.actions,.chips,.comp-grid,.search-label,input,select,button,footer,.tool,.sticky-bar,.search-results{display:none!important}.layout{display:block;padding:0;max-width:none}.pane[hidden]{display:block!important}.pane{break-before:page}.pane:first-child{break-before:auto}.block,details,.question,figure{break-inside:avoid;border:1px solid #ccc}details>*{display:block}figure img{max-height:15cm;width:auto;max-width:100%}.table-wrap{overflow:visible}a{overflow-wrap:anywhere;text-decoration:none}h1{font-size:30pt}h2{font-size:20pt}.source-line,.ref{font-size:10pt}body{font-size:11pt}.calc-item{break-inside:avoid}.js-enabled .comp-static{display:block!important}#comp-browser,.quiz-result,#nihss-calculator,.js-enabled #comp-browser{display:none!important}.quiz-explanation{display:block!important}}

/* AldenirMed89: faixa de prévia em revisão médica e esquema de acessibilidade compartilhado */
.review-strip{margin:0;padding:.7rem 1rem;background:var(--callout-bg);color:var(--callout-ink);border-bottom:1px solid var(--line);font-size:.92rem;line-height:1.5}.review-strip strong{color:var(--warn)}.aside-links a{display:inline-block;margin-top:.15rem}.edition a{color:var(--accent);font-weight:400}html.a11y-large-text{font-size:115%}html.a11y-contrast{--ink:#ffffff;--muted:#e3ecf7;--line:#9db3cc;--accent:#7ff6dd;--blue:#b3d5ff;--warn:#ffd98a;--danger:#ffb4ab}html.a11y-reduce-motion{scroll-behavior:auto}html.a11y-reduce-motion *{transition:none!important;animation:none!important}@media print{.review-strip{display:block!important;border:1px solid #000;color:#000!important;background:#fff!important}}
