/* NurseBinder's paper reference layout. Load after the existing clinical styles. */
body.nb-modern {
  --nb-paper:#f4f6f5;
  --nb-card:#fff;
  --nb-ink:#17212b;
  --nb-ink-2:#4a5a66;
  --nb-ink-3:#657782;
  --nb-rule:#c9d2d6;
  --nb-rule-soft:#e2e8e9;
  --nb-blue:#2c6fb5;
  --nb-red:#d8232a;
  --nb-brass:#9a7721;
  --nb-shadow:0 1px 0 #17212b08,0 2px 8px #17212b06;
  --nb-font:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --nb-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;
  background:var(--nb-paper);
  color:var(--nb-ink);
  font:400 16px/1.5 var(--nb-font);
  -webkit-font-smoothing:antialiased;
}
body.nb-modern [hidden] {display:none!important}
body.nb-modern button,body.nb-modern input,body.nb-modern select,body.nb-modern textarea {font-family:var(--nb-font)}
body.nb-modern :focus-visible {outline:3px solid var(--nb-blue);outline-offset:3px}
body.nb-modern button:disabled {cursor:default}
body.nb-modern a {text-underline-offset:3px}
body.nb-modern .topbar {
  position:sticky;top:0;z-index:40;min-height:74px;padding:12px max(22px,calc((100vw - 1236px)/2));
  display:flex;align-items:center;gap:18px;flex-wrap:nowrap;
  border-bottom:1px solid var(--nb-rule);background:var(--nb-paper);color:var(--nb-ink);backdrop-filter:none;
}
body.nb-modern .topbar .brand {color:var(--nb-ink);gap:10px;flex-shrink:0}
body.nb-modern .topbar .brand-mark {width:32px;height:36px;border:1px solid var(--nb-rule);border-left:4px solid var(--nb-brass);border-radius:3px;background:#fff;color:var(--nb-ink-2);font-size:22px}
body.nb-modern .topbar .brand strong {font:700 19px/1.2 var(--nb-font);letter-spacing:-.02em}
body.nb-modern .topbar .brand small {font:400 12px/1.5 var(--nb-font);letter-spacing:0;text-transform:none;color:var(--nb-ink-3)}
body.nb-modern .top-actions {margin-left:auto;gap:9px;display:flex;align-items:center;width:auto;flex-wrap:wrap;justify-content:flex-end}
body.nb-modern .top-actions .find-button,body.nb-modern .top-actions .nb-request-top {
  min-height:42px;border:1px solid var(--nb-rule);border-radius:5px;padding:8px 11px;
  background:var(--nb-card);color:var(--nb-ink-2);font-size:13px;font-weight:500;box-shadow:var(--nb-shadow);
}
body.nb-modern .top-actions .nb-request-top {border-color:transparent;background:transparent;box-shadow:none}
body.nb-modern .top-actions button:hover:not(:disabled) {background:#e9eef0;border-color:#9cafb9}
body.nb-modern .top-actions .nb-edition-link {font-size:12px;min-height:40px;padding:6px 2px;color:var(--nb-ink-2)}
body.nb-modern kbd {font:400 11px/1.4 var(--nb-mono);margin-left:7px;padding:2px 5px;background:#fff;border:1px solid var(--nb-rule);border-radius:3px;color:var(--nb-ink-3)}
body.nb-modern .connection-state {display:inline-flex;align-items:center;gap:6px;flex:none;min-height:28px;padding:4px 8px;border:1px solid var(--nb-rule);border-radius:100px;font-size:12px;color:var(--nb-ink-2);background:#fff;white-space:nowrap}
body.nb-modern .connection-state::before {content:"";width:7px;height:7px;flex:none;background:#3e8e5a;border-radius:50%}
body.nb-modern .connection-state.offline::before,body.nb-modern.offline .connection-state::before,body.nb-modern .connection-state[data-online="false"]::before {background:#c87026}
body.nb-modern .connection-state[data-offline="true"]::before {background:#c87026}
body.nb-modern .connection-notice {margin-bottom:20px;border:1px solid #e2c8a8;background:#fff4e7;border-radius:5px;padding:12px 15px;color:#764817;font-size:14px;line-height:1.5}
body.nb-modern .workspace {width:100%;max-width:1280px;padding:28px 22px 54px;margin:0 auto}
body.nb-modern .nb-shell {display:grid;grid-template-columns:232px minmax(0,1fr);gap:30px;align-items:start}
body.nb-modern .nb-main,body.nb-modern #binderArea,body.nb-modern #binderPage {min-width:0}
body.nb-modern #binderTabs.binder-tabs {
  position:sticky;top:92px;left:auto;right:auto;bottom:auto;z-index:10;display:flex;flex-direction:column;
  gap:4px;width:232px;padding:0 7px 8px 0;max-height:calc(100dvh - 105px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;
}
body.nb-modern .nav-label {margin:0 0 8px;padding:0 3px;font:600 12px/1.4 var(--nb-font);color:var(--nb-ink-3);letter-spacing:.025em;text-transform:none}
body.nb-modern #binderTabs .binder-tab {
  display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;
  width:100%;min-height:43px;padding:10px 11px;text-align:left;font:500 14px/1.3 var(--nb-font);letter-spacing:0;
  border:0;border-left:5px solid var(--tab-color,#6b7a84);border-radius:4px 3px 3px 4px;
  color:var(--nb-ink);background:#fff;box-shadow:var(--nb-shadow);transform:none;filter:none;
  transition:transform .12s ease,background .12s ease;
}
body.nb-modern #binderTabs .binder-tab .tab-label {min-width:0}
body.nb-modern #binderTabs .binder-tab .tab-count {flex:none;margin-left:auto;padding:0;background:transparent;color:var(--nb-ink-3);font:400 11px/1.4 var(--nb-mono);border-radius:0}
body.nb-modern #binderTabs .binder-tab:hover:not(:disabled) {background:#edf1f2;transform:translateX(2px);filter:none}
body.nb-modern #binderTabs .binder-tab.active,body.nb-modern #binderTabs .binder-tab[aria-current="page"] {background:#e5ecee;transform:translateX(3px);box-shadow:var(--nb-shadow);font-weight:600}
body.nb-modern #binderTabs .binder-tab.emerg {background:var(--nb-red);border-left-color:#97171d;color:#fff;min-height:59px;margin-bottom:4px;padding:14px 11px;font-size:16px;font-weight:650;box-shadow:0 2px 7px #d8232a20}
body.nb-modern #binderTabs .binder-tab.emerg:hover,body.nb-modern #binderTabs .binder-tab.emerg.active {background:#bd2026}
body.nb-modern #binderTabs .binder-tab.emerg .tab-count {color:#ffe2e3}
body.nb-modern .nav-divider {height:1px;flex:none;background:var(--nb-rule);margin:8px 0}
body.nb-modern .binder-breadcrumb {margin:0 0 16px;font:400 12px/1.5 var(--nb-font);letter-spacing:0;color:var(--nb-ink-3)}
body.nb-modern .binder-breadcrumb button {color:var(--nb-blue);min-height:36px;font-size:13px;padding:5px 0}
body.nb-modern #binderArea .binder {display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
body.nb-modern #binderArea .binder::after,body.nb-modern #binderArea .binder-paper::before {display:none}
body.nb-modern #binderArea .binder-paper {position:static;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body.nb-modern #binderPage.binder-page {padding:0;min-height:0}
body.nb-modern #binderArea .eyebrow {color:var(--nb-ink-3);font:600 11px/1.5 var(--nb-font);letter-spacing:.1em;margin:0 0 8px}
body.nb-modern #binderArea h1,body.nb-modern #binderArea h2,body.nb-modern #binderArea h3 {font-family:var(--nb-font);font-style:normal;color:var(--nb-ink)}
body.nb-modern #binderArea h1 {font-size:30px;line-height:1.15;font-weight:650;letter-spacing:-.025em}
body.nb-modern #binderArea h2 {font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.01em}
body.nb-modern #binderArea h3 {font-size:16px;line-height:1.35;font-weight:600;letter-spacing:0}
body.nb-modern .nb-cover {padding:0}
body.nb-modern .cover-topline {display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
body.nb-modern .cover-topline h2 {margin:0;font-size:17px!important}
body.nb-modern .cover-topline>span {font-size:12px;line-height:1.6;color:var(--nb-ink-3)}
body.nb-modern .cover-bottom {align-items:center;margin-top:22px}
body.nb-modern .cover-bottom button {border:0;background:none;padding:8px 0;min-height:40px;cursor:pointer;text-align:left}
body.nb-modern .cover-heading {margin-bottom:25px}
body.nb-modern .cover-heading h1 {margin:0 0 8px;max-width:30ch;font-size:29px!important;line-height:1.18!important}
body.nb-modern .cover-heading>p:not(.eyebrow),body.nb-modern .cover-sub {font-size:15px;color:var(--nb-ink-2);max-width:67ch;margin:8px 0 0;line-height:1.6}
body.nb-modern .cover-topline a,body.nb-modern .cover-topline button {font-size:13px;color:var(--nb-blue)}
body.nb-modern .nb-cover>h2 {margin:26px 0 5px}
body.nb-modern .nb-cover>p {color:var(--nb-ink-2);font-size:14px}
body.nb-modern .situation-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0 26px}
body.nb-modern .situation-card {min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left;min-height:147px;padding:14px;border:1px solid var(--nb-rule-soft);border-top:3px solid var(--tab-color,#6b7a84);border-radius:5px;background:#fff;color:var(--nb-ink);box-shadow:var(--nb-shadow);cursor:pointer}
body.nb-modern .situation-card h3 {margin:0 0 5px;font-size:15px!important;line-height:1.35}
body.nb-modern .situation-card p {font-size:13px;color:var(--nb-ink-2);line-height:1.5;margin:0 0 12px}
body.nb-modern .situation-card small {display:block;font:400 11px/1.5 var(--nb-mono);color:var(--nb-ink-3);margin-top:auto}
body.nb-modern .situation-card:hover {border-color:#aabac2;background:#fdfefe}
body.nb-modern #binderArea .emergency-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0 26px}
body.nb-modern #binderArea .emergency-card {min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:132px;padding:12px;border:1px solid var(--nb-rule-soft);border-left:4px solid #d8232a;border-radius:4px;background:#fff;box-shadow:var(--nb-shadow)}
body.nb-modern #binderArea .emergency-card.rapid {border-left-color:#be832b}
body.nb-modern #binderArea .emergency-card.stroke {border-left-color:#2c6fb5}
body.nb-modern #binderArea .emergency-card.ecmo {border-left-color:#7b4f9d}
body.nb-modern #binderArea .emergency-card .emergency-symbol {width:25px;height:25px;font-size:20px;border-radius:3px;background:#f0f3f4;color:var(--nb-ink-2)}
body.nb-modern #binderArea .emergency-card strong {font:600 15px/1.3 var(--nb-font)}
body.nb-modern #binderArea .emergency-card small {font-size:12px;line-height:1.4;color:var(--nb-ink-2);margin-top:4px}
body.nb-modern #binderArea .emergency-card b {font-size:12px;font-weight:600;color:var(--nb-blue);margin-top:auto}
body.nb-modern #binderArea .emergency-card:hover {background:#fafcfc;border-color:#abbac2;box-shadow:var(--nb-shadow)}
body.nb-modern .my-tabs {background:#fff;border:1px solid var(--nb-rule-soft);border-radius:5px;padding:17px 18px;box-shadow:var(--nb-shadow);margin:24px 0}
body.nb-modern .my-tabs-head {display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}
body.nb-modern .my-tabs-head h2,body.nb-modern .my-tabs-head b,body.nb-modern .my-tabs-head strong {font-size:16px!important;margin:0;font-weight:600}
body.nb-modern .my-tabs-head span,body.nb-modern .my-tabs-head small {font-size:12px;color:var(--nb-ink-3)}
body.nb-modern .flag-list {display:flex;flex-direction:column}
body.nb-modern .flag-row {width:100%;min-width:0;display:flex;gap:10px;align-items:baseline;text-align:left;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--nb-rule-soft);border-radius:0;background:none;font-size:14px;cursor:pointer}
body.nb-modern .flag-row:last-child {border-bottom:0}
body.nb-modern .flag-row strong {font-weight:500;min-width:0}
body.nb-modern .flag-row:hover {background:#f6f8f8}
body.nb-modern .flag-corner {color:var(--nb-brass);font-size:14px;flex:none}
body.nb-modern .flag-where {margin-left:auto;max-width:38%;text-align:right;font-size:12px;line-height:1.4;color:var(--nb-ink-3);flex-shrink:0}
body.nb-modern .my-tabs .empty {margin:0;padding:10px 0;border:0;border-radius:0;text-align:left;font-size:14px;color:var(--nb-ink-3)}
body.nb-modern .local-activity {margin-top:18px;padding-top:16px;border-top:1px solid var(--nb-rule)}
body.nb-modern .local-activity h3 {font-size:14px!important;margin:0 0 4px}
body.nb-modern .local-activity>p {font-size:12px;color:var(--nb-ink-3);margin:0 0 12px}
body.nb-modern .activity-row {display:grid;grid-template-columns:minmax(0,1fr) 120px 34px;gap:11px;align-items:center;margin:9px 0;font-size:13px}
body.nb-modern button.activity-row {width:100%;min-height:36px;margin:3px 0;border:0;padding:5px 0;background:none;text-align:left;cursor:pointer;color:var(--nb-ink-2)}
body.nb-modern button.activity-row:hover {color:var(--nb-blue);background:#f6f8f8}
body.nb-modern .activity-row>small {font:400 11px/1.4 var(--nb-mono);color:var(--nb-ink-3);text-align:right}
body.nb-modern .activity-row button {text-align:left;border:0;background:none;padding:4px 0;font-size:13px;cursor:pointer;color:var(--nb-ink-2)}
body.nb-modern .activity-row>span:last-child,body.nb-modern .activity-row>b,body.nb-modern .activity-row>i {font:400 11px/1.4 var(--nb-mono);color:var(--nb-ink-3);text-align:right}
body.nb-modern .activity-track {display:block;height:6px;overflow:hidden;border-radius:20px;background:var(--nb-rule-soft)}
body.nb-modern .activity-fill {display:block;height:100%;border-radius:20px;background:#7b4f9d}
body.nb-modern .request-strip {display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:17px 18px;margin:24px 0;border:1px solid #c9d5de;border-left:4px solid #2c6fb5;border-radius:4px;background:#edf3f7;color:var(--nb-ink);text-align:left}
body.nb-modern .request-strip strong,body.nb-modern .request-strip h2,body.nb-modern .request-strip h3 {display:block;font-size:16px!important;margin:0 0 3px}
body.nb-modern .request-strip p {font-size:13px;color:var(--nb-ink-2);margin:4px 0 0}
body.nb-modern .request-strip button,body.nb-modern .request-strip>a {display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:42px;padding:9px 13px;border:1px solid #8caac0;border-radius:4px;background:#fff;color:#225b8c;font:600 13px/1.4 var(--nb-font);text-decoration:none;cursor:pointer}
body.nb-modern .request-strip small {font-size:12px;color:var(--nb-ink-3)}
body.nb-modern button.request-strip {cursor:pointer}
body.nb-modern button.request-strip:hover {border-color:#92adc2;background:#e7f0f6}
body.nb-modern .request-strip>b {flex:none;font-size:13px;font-weight:600;color:#245c87}
body.nb-modern .reference-crumb {display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 17px;font-size:13px;color:var(--nb-ink-3)}
body.nb-modern .reference-crumb button,body.nb-modern .reference-crumb a {font-size:13px;color:var(--nb-blue);border:0;background:none;padding:4px 0;min-height:30px;cursor:pointer}
body.nb-modern .section-heading {margin-bottom:22px}
body.nb-modern .section-heading h1 {margin:0 0 10px}
body.nb-modern .section-heading>p {font-size:15px;line-height:1.6;color:var(--nb-ink-2);max-width:67ch;margin:0}
body.nb-modern .index-note {font-size:13px;line-height:1.6;color:var(--nb-ink-2);padding:11px 13px;border-left:2px solid var(--nb-rule);background:#edf1f2;margin:16px 0}
body.nb-modern .index-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 26px}
body.nb-modern .index-card {display:flex;align-items:flex-start;gap:12px;text-align:left;min-width:0;min-height:97px;padding:14px;border:1px solid var(--nb-rule-soft);border-radius:5px;background:#fff;color:var(--nb-ink);box-shadow:var(--nb-shadow);cursor:pointer}
body.nb-modern .index-card:hover {border-color:#9fadb7;background:#fcfdfd}
body.nb-modern .index-mark {width:54px;height:61px;flex:none;display:grid;place-items:center;background:#f1f4f5;border:1px solid #e4e9eb;border-radius:4px;color:var(--tab-color,#566873);font:600 22px/1 var(--nb-font);overflow:hidden}
body.nb-modern .index-mark img {display:block;width:100%;height:100%;object-fit:contain;padding:4px}
body.nb-modern .index-copy {min-width:0;flex:1}
body.nb-modern .index-copy strong {display:block;font:600 15px/1.35 var(--nb-font);margin:0 0 4px;overflow-wrap:anywhere}
body.nb-modern .index-copy p {font-size:13px;line-height:1.5;color:var(--nb-ink-2);margin:5px 0}
body.nb-modern .index-copy small {display:block;font-size:12px;line-height:1.5;color:var(--nb-ink-3)}
body.nb-modern .index-card>.flag-corner {margin-left:auto}
body.nb-modern .reference-index .empty,body.nb-modern .request-empty {padding:23px;border:1px dashed #bbc8ce;border-radius:5px;background:#fff;text-align:left;color:var(--nb-ink-2);font-size:14px}
body.nb-modern .request-empty h2,body.nb-modern .request-empty h3 {margin-top:0}
body.nb-modern .request-empty button {display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #91adc3;border-radius:4px;background:#eef4f8;color:#245e8c;cursor:pointer}
body.nb-modern .reference-page {position:relative;min-width:0;width:100%;border:1px solid var(--nb-rule);border-top:3px solid var(--tab-color,var(--nb-rule));border-radius:4px;background:#fff;color:var(--nb-ink);box-shadow:var(--nb-shadow)}
body.nb-modern .reference-page.critical-reference {border-top-color:var(--nb-red)}
body.nb-modern .reference-heading {padding:24px 26px 19px;border-bottom:1px solid var(--nb-rule-soft)}
body.nb-modern .reference-heading h1 {font-size:27px!important;line-height:1.2!important;margin:0 36px 8px 0;overflow-wrap:anywhere}
body.nb-modern .reference-alias {font-size:15px;line-height:1.6;color:var(--nb-ink-2);margin:9px 0 0;max-width:67ch}
body.nb-modern .reference-meta {font:400 12px/1.5 var(--nb-mono);color:var(--nb-ink-3);margin:0 25px 8px 0}
body.nb-modern .bookmark-status {margin:9px 0 0;color:#526f3a;font-size:12px;line-height:1.5}
body.nb-modern .bookmark-status:empty {display:none}
body.nb-modern .page-tools {display:flex;flex-wrap:wrap;gap:9px;margin:17px 0}
body.nb-modern .reference-page~.back-cover {margin-top:20px}
body.nb-modern .dogear {position:absolute;z-index:2;top:0;right:0;width:46px;height:46px;min-height:46px;border:0;border-radius:0;background:transparent;padding:0;cursor:pointer}
body.nb-modern .dogear svg {display:block;width:46px;height:46px;pointer-events:none}
body.nb-modern .dogear .fold,body.nb-modern .dogear svg path {fill:#e2e8e9}
body.nb-modern .dogear[aria-pressed="true"] .fold,body.nb-modern .dogear[aria-pressed="true"] svg path {fill:#b8912f}
body.nb-modern .dogear:focus-visible {outline-offset:-4px}
body.nb-modern .quick-reference {padding:4px 26px 8px;border-bottom:1px solid var(--nb-rule)}
body.nb-modern .quick-reference>h2 {margin:14px 0 3px;font-size:17px!important}
body.nb-modern .quick-fields {margin:0}
body.nb-modern .quick-field {display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--nb-rule-soft)}
body.nb-modern .quick-field:last-child {border-bottom:0}
body.nb-modern .quick-field dt {font-size:13px;font-weight:600;color:var(--nb-ink-3);padding-top:2px}
body.nb-modern .quick-field dd {min-width:0;margin:0;font-size:15px;line-height:1.6;color:var(--nb-ink)}
body.nb-modern .quick-field dd p {margin:0 0 8px}
body.nb-modern .quick-field dd p:last-child {margin-bottom:0}
body.nb-modern .quick-field dd ul,body.nb-modern .quick-field dd ol {margin:0;padding-left:19px}
body.nb-modern .quick-field dd li {margin:0 0 5px}
body.nb-modern .quick-field dd a {color:var(--nb-blue);overflow-wrap:anywhere}
body.nb-modern .reference-body {padding:0 26px 24px;min-width:0}
body.nb-modern .reference-links {padding:17px 26px;border-top:1px solid var(--nb-rule);border-radius:0 0 4px 4px;background:#fafbfb;color:var(--nb-ink-2);font-size:13px}
body.nb-modern .reference-links a {color:#28669b;overflow-wrap:anywhere}
body.nb-modern .reference-links p {margin:5px 0}
body.nb-modern .reference-links button {min-height:42px;border:1px solid var(--nb-rule);border-radius:4px;background:#fff;color:var(--nb-ink-2);padding:8px 12px;font-size:13px;cursor:pointer}
body.nb-modern #binderArea .guide-toolbar {margin:18px 0 20px;padding-bottom:10px;border-color:var(--nb-rule);align-items:flex-start}
body.nb-modern #binderArea .guide-tabs {display:flex;flex-wrap:wrap;gap:5px}
body.nb-modern #binderArea .guide-tabs button {font-size:13px;line-height:1.4;padding:9px 10px;min-height:42px;border-radius:4px;color:var(--nb-ink-2)}
body.nb-modern #binderArea .guide-tabs button[aria-selected="true"] {background:#e9eff3;border-color:#b6c8d4;color:#285977;font-weight:600}
body.nb-modern #binderArea .print-guide {border-color:var(--nb-rule);border-radius:4px;font-size:13px;color:var(--nb-ink-2)}
body.nb-modern #binderArea .overview-grid {grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:23px}
body.nb-modern #binderArea .overview-grid>div:only-child {grid-column:1/-1}
body.nb-modern #binderArea .overview-grid .dialog-note {font-size:15px;line-height:1.65;color:var(--nb-ink-2);margin-top:0}
body.nb-modern #binderArea .guide-product {padding:13px;border-color:var(--nb-rule-soft);border-radius:5px;background:#fff}
body.nb-modern #binderArea .guide-product img {max-height:280px;height:220px;object-fit:contain}
body.nb-modern #binderArea .guide-product figcaption {color:var(--nb-ink-3);font-size:12px}
body.nb-modern #binderArea .guide-model {color:var(--nb-ink-2);font-size:13px;line-height:1.5}
body.nb-modern #binderArea .guide-section {padding-top:18px;margin-top:18px;border-color:var(--nb-rule-soft)}
body.nb-modern #binderArea .guide-section h3,body.nb-modern #binderArea .local-review h3 {font:600 18px/1.35 var(--nb-font);margin:0 0 8px}
body.nb-modern #binderArea .guide-section ul {padding-left:20px;color:var(--nb-ink-2)}
body.nb-modern #binderArea .guide-section li {font-size:15px;line-height:1.65;margin:7px 0}
body.nb-modern #binderArea .sources a,body.nb-modern #binderArea .guide-product a {color:#28669b;font-weight:500}
body.nb-modern #binderArea .sources p {color:var(--nb-ink-2);font-size:14px}
body.nb-modern #binderArea .related-section {border-color:var(--nb-rule);padding-top:16px}
body.nb-modern #binderArea .related-section h3 {font-size:16px}
body.nb-modern #binderArea .related-links button {border-color:#c6d3dd;border-radius:4px;background:#f0f5f8;color:#315e7a;font-size:13px;min-height:42px}
body.nb-modern #binderArea .local-review {border-color:var(--nb-rule);border-radius:5px;background:#f1f5f4;padding:18px}
body.nb-modern #binderArea .local-review p {font-size:14px;color:var(--nb-ink-2)}
body.nb-modern #binderArea .manufacturer-action {background:#275f86;color:#fff;border-radius:4px;font-size:14px;margin-top:16px;min-height:44px}
body.nb-modern #binderArea .lesson-entry-buttons button {background:#eef4f7;border-color:#b4c9d6;border-radius:4px;color:#2c586f;font:600 14px/1.5 var(--nb-font)}
body.nb-modern #binderArea .equipment-lesson {color:var(--nb-ink-2)}
body.nb-modern #binderArea .equipment-lesson>header {background:#eef3f5;border-color:#d2dde2;border-radius:5px;padding:18px;margin-bottom:16px}
body.nb-modern #binderArea .equipment-lesson h2 {font:600 22px/1.3 var(--nb-font);margin:0 0 10px}
body.nb-modern #binderArea .equipment-lesson p,body.nb-modern #binderArea .lesson-list,body.nb-modern #binderArea .lesson-steps {color:var(--nb-ink-2);font-size:15px;line-height:1.7}
body.nb-modern #binderArea .lesson-section {border-color:var(--nb-rule);border-radius:5px}
body.nb-modern #binderArea .lesson-section>summary {font:600 16px/1.4 var(--nb-font);color:#294856;padding:15px 16px}
body.nb-modern #binderArea .lesson-section[open]>summary {background:#f0f4f5;border-bottom-color:var(--nb-rule-soft)}
body.nb-modern #binderArea .lesson-section-body {padding:16px 18px}
body.nb-modern #binderArea .lesson-table-wrap {border-color:var(--nb-rule);border-radius:4px;max-width:100%;overscroll-behavior-x:contain}
body.nb-modern #binderArea .lesson-table {font-size:14px;line-height:1.6;color:var(--nb-ink-2)}
body.nb-modern #binderArea .lesson-table th,body.nb-modern #binderArea .lesson-table td {border-color:var(--nb-rule-soft);padding:11px 12px}
body.nb-modern #binderArea .lesson-table thead th {background:#eaf0f3;color:#294856}
body.nb-modern #binderArea .lesson-table tbody th {background:#f5f7f8;color:#365561}
body.nb-modern #binderArea .lesson-callout {border-radius:4px;background:#fff4dd;border-left-color:#bc913d;font-size:14px}
body.nb-modern #binderArea .lesson-callout p {color:#634718}
body.nb-modern #binderArea .lesson-flow {border-radius:5px;background:#f0f5f7}
body.nb-modern #binderArea .lesson-flow li {font-size:14px}
body.nb-modern #binderArea .lesson-figure {border-radius:5px;border-color:var(--nb-rule)}
body.nb-modern #binderArea .lesson-figure figcaption {font-size:13px;color:var(--nb-ink-2)}
body.nb-modern #binderArea .lesson-source {font-size:12px!important;border-color:var(--nb-rule-soft)}
body.nb-modern #binderArea .lesson-source a,body.nb-modern #binderArea .lesson-figure a {color:#28669b}
body.nb-modern #binderArea .training-video {border-radius:5px;box-shadow:none}
body.nb-modern #binderArea .training-video h3 {color:#fff;font-size:18px}
body.nb-modern #binderArea .training-video p {color:#bdd0d8;font-size:13px}
body.nb-modern #binderArea .training-video video {border-radius:3px}
body.nb-modern #binderArea .section-head {padding:0 0 17px;border-bottom:1px solid var(--nb-rule);margin-bottom:20px}
body.nb-modern #binderArea .section-head h1 {font-size:29px;line-height:1.2}
body.nb-modern #binderArea .section-head p {color:var(--nb-ink-2);font-size:15px}
body.nb-modern #binderArea .protocol-grid a {padding:17px;border-color:var(--nb-rule-soft);border-radius:5px;box-shadow:var(--nb-shadow);min-height:140px}
body.nb-modern #binderArea .protocol-grid strong {font:600 17px/1.3 var(--nb-font)}
body.nb-modern #binderArea .protocol-grid a span,body.nb-modern #binderArea .protocol-grid a b {color:#28669b}
body.nb-modern #binderArea .education-sections button {border-color:var(--nb-rule);border-radius:4px;font-size:14px}
body.nb-modern #binderArea .binder-tools {gap:10px}
body.nb-modern #binderArea .search {border-color:var(--nb-rule);border-radius:5px;box-shadow:none}
body.nb-modern #binderArea .search:focus-within {outline:2px solid var(--nb-blue);outline-offset:2px}
body.nb-modern #binderArea .back-cover {font-size:13px;font-weight:500;border-color:var(--nb-rule);border-radius:4px;background:#fff;color:#28669b}
body.nb-modern #binderArea .family-filters button {background:#fff;border-color:var(--nb-rule);color:var(--nb-ink-2);border-radius:4px;font-size:13px;min-height:40px}
body.nb-modern #binderArea .family-filters button.selected {background:#e5edf2;color:#25597b;border-color:#8cabbe}
body.nb-modern #binderArea .alphabet {border-color:var(--nb-rule);gap:5px;padding:0 0 12px}
body.nb-modern #binderArea .letter-tab {background:#fff;border:1px solid var(--nb-rule);border-radius:3px;color:var(--nb-ink-2);min-height:42px;min-width:31px;font:500 13px var(--nb-mono)}
body.nb-modern #binderArea .letter-tab.active {background:#285f86;border-color:#285f86;color:#fff}
body.nb-modern #binderArea .index-title h2 {font-size:17px}
body.nb-modern #binderArea .resource-row {border-color:var(--nb-rule-soft);border-radius:5px;box-shadow:var(--nb-shadow)}
body.nb-modern #binderArea .resource-row:hover {border-color:#9faeb7;transform:none}
body.nb-modern #binderArea .row-copy strong {font:600 15px/1.4 var(--nb-font)}
body.nb-modern #binderArea .resource-kind {font-size:11px;color:#546f7b;font-weight:600}
body.nb-modern #binderArea .resource-description {font-size:13px;color:var(--nb-ink-2)}
body.nb-modern #binderArea .row-copy small {font-size:12px;color:var(--nb-ink-3)}
body.nb-modern #binderArea .practice-feature {border-color:var(--nb-rule);border-radius:5px;background:#edf3f4;padding:20px;gap:22px}
body.nb-modern #binderArea .practice-feature h2 {font:600 23px/1.3 var(--nb-font)}
body.nb-modern #binderArea .subheading {font:600 19px/1.35 var(--nb-font);margin:26px 0 13px}
body.nb-modern #binderArea .training-links a {background:#fff;color:var(--nb-ink);border-color:var(--nb-rule);border-radius:5px;padding:16px}
body.nb-modern #binderArea .training-links strong {font-size:16px}
body.nb-modern #binderArea .training-links span {font-size:13px;color:#28669b}
body.nb-modern .nb-facility {background:#eef3f2;border:1px solid #bdceca;border-radius:5px;padding:20px;margin:20px 0}
body.nb-modern .nb-facility-heading h2 {font:600 19px/1.3 var(--nb-font)}
body.nb-modern .nb-facility-state {border-top-color:#cad6d2}
body.nb-modern .nb-access-form {border-radius:5px;box-shadow:none}
body.nb-modern .nb-footer {margin:32px 0 0;padding:18px 0 0;border-top:1px solid var(--nb-rule);color:var(--nb-ink-3);font-size:12px}
body.nb-modern .nb-footer button {min-height:32px;color:var(--nb-ink-2);font-size:12px}
body.nb-modern .find-dialog {width:min(680px,calc(100% - 28px));max-height:min(78dvh,760px);margin:90px auto auto;padding:0;border:1px solid var(--nb-rule);border-radius:7px;background:#fff;color:var(--nb-ink);box-shadow:0 18px 48px #17212b38;overflow:hidden}
body.nb-modern .find-dialog::backdrop {background:#17212b66;backdrop-filter:blur(2px)}
body.nb-modern .find-head {display:flex;align-items:center;gap:8px;padding:9px 10px 9px 17px;border-bottom:1px solid var(--nb-rule-soft);background:#fff}
body.nb-modern #findQuery {width:100%;min-width:0;min-height:46px;border:0;padding:8px 2px;background:#fff;color:var(--nb-ink);font:400 17px/1.4 var(--nb-font);border-radius:3px}
body.nb-modern #findQuery:focus-visible {outline:2px solid var(--nb-blue);outline-offset:1px}
body.nb-modern #closeFind {min-width:42px;min-height:42px;border:1px solid var(--nb-rule-soft);border-radius:4px;padding:5px;background:#f5f7f7;color:var(--nb-ink-2);font-size:23px;cursor:pointer}
body.nb-modern #findResults {max-height:55dvh;overflow:auto;overscroll-behavior:contain;padding:6px}
body.nb-modern .find-hit {display:flex;align-items:center;gap:11px;width:100%;min-height:65px;padding:11px;border:1px solid transparent;border-radius:4px;background:#fff;color:var(--nb-ink);text-align:left;cursor:pointer}
body.nb-modern .find-hit:hover,body.nb-modern .find-hit.sel,body.nb-modern .find-hit.selected,body.nb-modern .find-hit[aria-selected="true"] {background:#edf2f4;border-color:#d6e0e5}
body.nb-modern .hit-color {width:4px;align-self:stretch;min-height:32px;flex:none;background:var(--tab-color,#6b7a84);border-radius:2px}
body.nb-modern .hit-copy {min-width:0;flex:1}
body.nb-modern .hit-copy strong,body.nb-modern .hit-copy b {font:500 15px/1.4 var(--nb-font);display:block}
body.nb-modern .hit-copy small,body.nb-modern .hit-copy span {display:block;font-size:12px;color:var(--nb-ink-3);line-height:1.5;margin-top:2px}
body.nb-modern .find-help {display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--nb-rule-soft);padding:10px 16px;color:var(--nb-ink-3);font-size:12px;line-height:1.5;background:#fafbfb}
body.nb-modern #findResults .request-empty {margin:7px;padding:18px;font-size:14px}
body.nb-modern #educationRequestDialog,body.nb-modern #entryNotice {border-radius:6px;border:1px solid var(--nb-rule);background:#fff;color:var(--nb-ink)}
body.nb-modern .nb-request-form {background:#fff;padding:28px}
body.nb-modern .nb-request-form h2,body.nb-modern .nb-entry h2 {font:600 24px/1.25 var(--nb-font);color:var(--nb-ink)}
body.nb-modern .nb-request-form p,body.nb-modern .nb-entry p {color:var(--nb-ink-2);font-size:15px}
body.nb-modern .nb-request-form .eyebrow,body.nb-modern .nb-entry .eyebrow {color:var(--nb-ink-3);font-size:11px;letter-spacing:.09em}
body.nb-modern .nb-request-form input,body.nb-modern .nb-request-form select,body.nb-modern .nb-request-form textarea {color:var(--nb-ink);border-color:var(--nb-rule);border-radius:4px;background:#fff;font-size:16px}
body.nb-modern .nb-request-actions .nb-request-submit,body.nb-modern .nb-entry button {background:#285f86;border-radius:4px}
body.nb-modern .nb-request-form .nb-request-privacy {font-size:12px;color:var(--nb-ink-3)}
/* Preserve the recorder's established dark, high-contrast controls as one surface. */
body.nb-modern #hubPage {background:#101e26;border:1px solid #34505c;border-radius:6px;padding:22px;color:#eaf3f6;min-width:0}
body.nb-modern #hubPage .ev-page {max-width:none}
body.nb-modern #hubPage .ev-title h1,body.nb-modern #hubPage .ev-launch-grid h2 {font-family:var(--nb-font)}
body.nb-modern #hubPage .ev-title h1 {font-size:26px;font-weight:600}
body.nb-modern #hubPage .ev-launch-grid h2 {font-size:22px;font-weight:600}
body.nb-modern #hubPage .ev-command-dock {top:86px}
body.nb-modern #hubPage .ev-launch-grid {gap:13px}
body.nb-modern #hubPage .ev-launch-grid article {padding:20px}
body.nb-modern #hubPage .ev-launch-grid p {font-size:15px}
body.nb-modern #hubPage :focus-visible {outline-color:#8ebce4}
@media (max-width:1200px) {
  body.nb-modern .top-actions {gap:6px}
  body.nb-modern .top-actions .nb-edition-link {max-width:116px}
  body.nb-modern .situation-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  body.nb-modern #binderArea .emergency-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  body.nb-modern #binderArea .emergency-card {min-height:105px;display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px 10px}
  body.nb-modern #binderArea .emergency-card b {grid-column:2}
  body.nb-modern #hubPage .ev-workspace .ev-one-screen {grid-template-columns:minmax(0,1fr)}
}
@media (max-width:960px) {
  body.nb-modern .topbar {position:static;min-height:70px;padding:12px 20px}
  body.nb-modern .top-actions .nb-edition-link {max-width:none}
  body.nb-modern .workspace {padding:22px 20px 44px}
  body.nb-modern .nb-shell {grid-template-columns:minmax(0,1fr);gap:22px}
  body.nb-modern #binderTabs.binder-tabs {position:static;width:100%;max-height:none;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;gap:7px;scrollbar-width:thin;scroll-padding-inline:3px;-webkit-overflow-scrolling:touch}
  body.nb-modern #binderTabs .nav-label {display:none}
  body.nb-modern #binderTabs .nav-divider {width:1px;height:30px;margin:7px 2px}
  body.nb-modern #binderTabs .binder-tab {width:auto;min-width:max-content;min-height:46px;flex:none;padding:10px 12px;gap:9px;font-size:14px;white-space:nowrap;border-left-width:4px;border-radius:4px}
  body.nb-modern #binderTabs .binder-tab.emerg {margin:0;min-height:46px;font-size:14px;padding:10px 13px}
  body.nb-modern #binderTabs .binder-tab.active,body.nb-modern #binderTabs .binder-tab[aria-current="page"],body.nb-modern #binderTabs .binder-tab:hover:not(:disabled) {transform:none}
  body.nb-modern #binderTabs .binder-tab .tab-count {margin-left:3px}
  body.nb-modern .situation-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
  body.nb-modern #binderArea .emergency-grid {grid-template-columns:repeat(4,minmax(0,1fr))}
  body.nb-modern #binderArea .emergency-card {display:flex;min-height:132px}
  body.nb-modern #hubPage .ev-command-dock {top:8px}
  body.nb-modern #binderArea .guide-toolbar {display:block}
  body.nb-modern #binderArea .guide-toolbar .print-guide {margin-top:10px}
}
@media (max-width:700px) {
  body.nb-modern .topbar {align-items:flex-start;flex-wrap:wrap;gap:10px;padding:12px 16px}
  body.nb-modern .topbar .brand strong {font-size:18px}
  body.nb-modern .top-actions {flex:1 1 100%;margin:0;justify-content:flex-start;gap:7px}
  body.nb-modern .top-actions .find-button {min-height:40px;font-size:13px}
  body.nb-modern .top-actions .nb-request-top {min-height:40px;padding:7px 5px;font-size:13px}
  body.nb-modern .top-actions .nb-edition-link {font-size:12px;margin-right:auto;min-height:40px}
  body.nb-modern .top-actions kbd {display:none}
  body.nb-modern .connection-state {font-size:11px;padding:4px 7px}
  body.nb-modern .workspace {padding:18px 15px 35px}
  body.nb-modern .nb-shell {gap:18px}
  body.nb-modern .cover-topline {display:block}
  body.nb-modern .cover-heading {margin-bottom:21px}
  body.nb-modern .cover-heading h1 {font-size:25px!important}
  body.nb-modern .cover-sub {font-size:14px}
  body.nb-modern .situation-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  body.nb-modern .situation-card {padding:13px;min-height:145px}
  body.nb-modern #binderArea .emergency-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  body.nb-modern #binderArea .emergency-card {display:grid;grid-template-columns:25px minmax(0,1fr);min-height:118px}
  body.nb-modern .index-grid {grid-template-columns:minmax(0,1fr);gap:9px}
  body.nb-modern .index-card {min-height:94px}
  body.nb-modern .index-mark {width:61px;height:64px}
  body.nb-modern .my-tabs {padding:15px}
  body.nb-modern .activity-row {grid-template-columns:minmax(0,1fr) 70px 25px;gap:8px}
  body.nb-modern .request-strip {align-items:flex-start;flex-direction:column;padding:15px;gap:12px}
  body.nb-modern .request-strip button,body.nb-modern .request-strip>a {width:100%;min-height:44px}
  body.nb-modern #binderArea h1 {font-size:26px}
  body.nb-modern .reference-heading {padding:21px 17px 17px}
  body.nb-modern .reference-heading h1 {font-size:23px!important;margin-right:26px}
  body.nb-modern .reference-alias {font-size:14px}
  body.nb-modern .reference-meta {font-size:11px}
  body.nb-modern .quick-reference {padding:3px 17px 8px}
  body.nb-modern .quick-field {grid-template-columns:minmax(0,1fr);gap:5px;padding:13px 0}
  body.nb-modern .quick-field dt {font-size:12px}
  body.nb-modern .quick-field dd {font-size:15px}
  body.nb-modern .reference-body {padding:0 17px 20px}
  body.nb-modern .reference-links {padding:15px 17px}
  body.nb-modern #binderArea .overview-grid {grid-template-columns:minmax(0,1fr);gap:18px}
  body.nb-modern #binderArea .guide-product img {height:210px}
  body.nb-modern #binderArea .guide-tabs {gap:4px}
  body.nb-modern #binderArea .guide-tabs button {font-size:13px;flex:1 1 auto;min-height:44px}
  body.nb-modern #binderArea .equipment-lesson>header {padding:15px}
  body.nb-modern #binderArea .equipment-lesson h2 {font-size:20px}
  body.nb-modern #binderArea .lesson-section>summary {font-size:15px;padding:13px}
  body.nb-modern #binderArea .lesson-section-body {padding:14px 12px}
  body.nb-modern #binderArea .lesson-table th,body.nb-modern #binderArea .lesson-table td {min-width:116px;padding:9px}
  body.nb-modern #binderArea .lesson-figure {padding:9px}
  body.nb-modern #binderArea .practice-feature {padding:16px}
  body.nb-modern #binderArea .protocol-grid {grid-template-columns:minmax(0,1fr)}
  body.nb-modern #binderArea .family-filters {gap:6px}
  body.nb-modern #binderArea .family-filters button {font-size:13px;padding:8px 10px;min-height:42px}
  body.nb-modern #binderArea .letter-tab {min-height:44px;min-width:35px}
  body.nb-modern .nb-facility {padding:15px}
  body.nb-modern .nb-facility-heading h2 {font-size:17px}
  body.nb-modern #hubPage {padding:15px;border-radius:5px}
  body.nb-modern #hubPage .ev-title h1 {font-size:23px}
  body.nb-modern #hubPage .ev-command-dock {top:0}
  body.nb-modern #hubPage .ev-launch-grid article {padding:18px}
  body.nb-modern .find-dialog {margin-top:22px;max-height:90dvh;width:calc(100% - 22px)}
  body.nb-modern #findResults {max-height:65dvh}
  body.nb-modern .find-head {padding-left:12px}
  body.nb-modern #findQuery {font-size:16px}
  body.nb-modern .find-hit {min-height:68px;padding:10px}
  body.nb-modern .nb-request-form {padding:25px 18px}
}
@media (max-width:390px) {
  body.nb-modern .top-actions {gap:5px}
  body.nb-modern .top-actions .find-button {padding-inline:9px}
  body.nb-modern .situation-grid {grid-template-columns:minmax(0,1fr)}
  body.nb-modern .situation-card {min-height:118px}
  body.nb-modern .flag-row {flex-wrap:wrap;gap:4px 8px}
  body.nb-modern .flag-where {flex-basis:100%;max-width:none;margin-left:21px;text-align:left;font-size:11px}
  body.nb-modern #hubPage {padding:12px 9px}
}
@media (prefers-reduced-motion:reduce) {
  body.nb-modern *,body.nb-modern *::before,body.nb-modern *::after {transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
@media print {
  body.nb-modern {background:#fff!important;color:#000!important}
  body.nb-modern .topbar,body.nb-modern #binderTabs,body.nb-modern .binder-breadcrumb,body.nb-modern .reference-crumb,body.nb-modern .dogear,body.nb-modern .reference-links button,body.nb-modern .guide-toolbar,body.nb-modern .nb-footer,body.nb-modern .connection-notice,body.nb-modern .find-dialog,body.nb-modern .request-strip {display:none!important}
  body.nb-modern .workspace {max-width:none;padding:0}
  body.nb-modern .nb-shell {display:block}
  body.nb-modern .reference-page {box-shadow:none;break-inside:auto;border:0}
  body.nb-modern .reference-heading,body.nb-modern .quick-reference,body.nb-modern .reference-body,body.nb-modern .reference-links {padding:8pt 0;background:#fff}
  body.nb-modern .quick-field {break-inside:avoid;grid-template-columns:115pt minmax(0,1fr)}
  body.nb-modern .reference-page h1 {font-size:20pt!important}
  body.nb-modern .lesson-section,body.nb-modern .lesson-table-wrap {overflow:visible;break-inside:auto}
  body.nb-modern .lesson-table {font-size:10pt}
  body.nb-modern .lesson-table th,body.nb-modern .lesson-table td {min-width:0!important;padding:5pt!important}
  body.nb-modern .lesson-table tr {break-inside:avoid}
  body.nb-modern.printing-guide> :not(#printArea) {display:none!important}
  body.nb-modern.printing-guide #printArea {display:block!important;position:static;overflow:visible;padding:0;background:#fff;color:#000}
  body.nb-modern.printing-guide #printArea .lesson-section {overflow:visible;border:0;break-inside:auto}
  body.nb-modern.printing-guide #printArea .lesson-table-wrap {overflow:visible;border:0}
  body.nb-modern.printing-guide #printArea .lesson-figure {break-inside:avoid}
  body.nb-modern.printing-guide #printArea h1,body.nb-modern.printing-guide #printArea h2,body.nb-modern.printing-guide #printArea h3 {break-after:avoid}
}
