/* Two entry tabs share the same binder library and bookmarks. */
body.nb-modern.binder-closed .topbar,body.nb-modern.binder-closed .nb-footer {display:none}
.nursing-area-entry {min-height:100svh;display:grid;place-items:center;background:#142c40}
.nursing-area-entry .closed-binder-scene {width:min(100%,calc(100svh * 1.7768));margin:0;background-size:105% 105%;background-position:right center;isolation:isolate}
/* Repeat the same photograph above the tab roots, clipped to the front cover. */
.nursing-area-entry .closed-binder-scene::after {content:'';position:absolute;inset:0;background:inherit;clip-path:polygon(26% 0,76% 0,80% 89%,23% 89%);z-index:2;pointer-events:none}
.nursing-area-entry .closed-binder-label {left:27%;right:36%;top:22%;bottom:20%;z-index:3}
.nursing-area-entry .cover-instruction {color:#fff5d5;font-size:clamp(14px,1.35vw,20px);font-weight:700;margin:4px 0 14px}
.nursing-area-entry .cover-overlap {color:#d2dfeb;max-width:30ch;font-size:clamp(12px,1.1vw,16px);line-height:1.5;margin:0}
.nursing-cover-tabs {position:absolute;left:73%;right:9%;top:35%;display:grid;gap:24px;z-index:1;filter:drop-shadow(2px 4px 3px #081b2b80)}
.nursing-cover-tab {position:relative;min-height:76px;padding:17px 12px 17px 32%;text-align:center;border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:linear-gradient(180deg,#ffffff28,transparent 35%,#0000000d),var(--tab-paper);color:var(--tab-ink);box-shadow:inset 0 1px #fff8,inset 0 -2px #0002;cursor:pointer;transition:filter .15s}
.nursing-cover-tab.emergency {--tab-paper:#efa69a;--tab-ink:#402625}.nursing-cover-tab.critical-care {--tab-paper:#a4dfd0;--tab-ink:#193c37}
.nursing-cover-tab strong {display:block;font:700 clamp(15px,1.4vw,21px)/1.3 system-ui,sans-serif;letter-spacing:.015em}
.nursing-cover-tab span {display:none}
.nursing-cover-tab:hover {filter:brightness(1.08)}
.nursing-cover-tab:focus-visible {outline:0;background:#ffe29c;color:#193748;box-shadow:inset 0 0 0 4px #193748}
body.nb-modern.binder-open:not(.event-mode) .topbar {flex-wrap:wrap}
.nursing-area-switch {display:none}
body.nb-modern.binder-open:not(.event-mode) .nursing-area-switch {display:flex;align-items:center;gap:8px;flex-basis:100%;width:100%;padding-top:9px;border-top:1px solid #8fa4b340}
.nursing-area-switch>span {font-size:13px;font-weight:600;color:#d2dfeb;margin-right:6px}
.nursing-area-switch button {min-height:44px;padding:8px 18px;border:1px solid #9cb0bc;border-radius:7px;background:#f7f9fa;color:#193748;font:600 16px/1.3 system-ui,sans-serif;cursor:pointer}
.nursing-area-switch button[aria-pressed="true"] {border:2px solid #fff;box-shadow:0 0 0 1px #87a7b8;background:#0c626c;color:#fff}
#areaEmergency[aria-pressed="true"] {background:#ae2633}
.nursing-area-switch button[aria-pressed="true"]::before {content:'✓ ';font-weight:700}
.nursing-area-switch button:focus-visible {outline:3px solid #d39526;outline-offset:3px}
.nursing-area-start {margin:20px 0;padding:16px;border:1px solid #afc5ce;border-radius:7px;background:#edf4f5}
.nursing-area-start h2 {margin:0 0 12px;font-size:19px;color:#193748}
.nursing-area-start>div {display:grid;gap:8px}
.nursing-area-start button {min-height:44px;padding:10px 12px;border:1px solid #b1c4cd;border-radius:5px;background:#fff;color:#193748;text-align:left;font:600 15px/1.4 system-ui,sans-serif;cursor:pointer}
.nursing-area-start button span {float:right;margin-left:6px}
.nursing-area-start p {margin:12px 0 0;font-size:13px;line-height:1.5;color:#4a606b}
@media(min-width:1101px){body.nb-modern.binder-open:not(.event-mode) #binderShell {width:min(100%,calc((100svh - var(--binder-chrome-height,126px) - 32px)*1.7768))}}
@media(max-width:700px){
  .nursing-area-entry .closed-binder-scene {width:100%;height:max(660px,100svh);min-height:660px;max-height:none;aspect-ratio:auto;background-size:auto 100%;background-position:82% center}
  /* Follow the photographed edge as the tall image crops at different phone widths. */
  .nursing-area-entry .closed-binder-scene::after {clip-path:polygon(0 4%,calc(82% - max(64.5px,9.773svh)) 4%,calc(82% - max(16.42px,2.488svh)) 87%,0 87%)}
  .nursing-area-entry .closed-binder-label {left:4%;right:33%;top:15%;bottom:auto}
  .nursing-area-entry .closed-binder-label h1 {font-size:clamp(24px,6.3vw,38px)}
  .nursing-area-entry .cover-purpose {font-size:19px;margin:16px 0 18px}
  .nursing-area-entry .cover-edition {font-size:12px;margin-bottom:18px;max-width:none;letter-spacing:.08em}
  .nursing-area-entry .cover-instruction {font-size:16px;margin:0 0 12px}
  .nursing-area-entry .cover-overlap {font-size:14px}
  .nursing-cover-tabs {left:55%;right:3%;top:48%;gap:24px}
  .nursing-cover-tab {min-height:88px;padding:15px 8px 15px 40%}
  .nursing-cover-tab strong {font-size:15px}
  body.nb-modern.binder-open:not(.event-mode) .nursing-area-switch {grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:6px;border-color:#c5d2d8}
  .nursing-area-switch>span {grid-column:1/-1;color:#415460;font-size:12px}
  .nursing-area-switch button {padding-inline:8px;font-size:15px}
  .nursing-area-switch button[aria-pressed="true"] {border-color:#193748;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){.nursing-cover-tab {transition:none}.nursing-cover-tab:hover {transform:none}}
@media print {.nursing-area-switch {display:none!important}}
