.handbook-hero{background:#edf2fa;padding:32px 24px 30px;text-align:center}.handbook-hero h1{font-size:clamp(32px,4vw,52px);margin:8px 0;color:#082b69}.handbook-hero p{max-width:690px;margin:10px auto;color:#4c5f77}.preview-banner{background:#082b69;color:#fff;text-align:center;font-size:12px;padding:8px 16px}.reader-shell{max-width:1180px;margin:auto;padding:22px 20px 40px}.reader-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.reader-toolbar button,.reader-toolbar select,.reader-toolbar a,.reader-action{font:600 14px/1.4 Arial,sans-serif;min-height:44px;padding:10px 15px;border:1px solid #ccd6e6;background:white;color:#082b69;border-radius:6px;cursor:pointer;text-decoration:none}.reader-toolbar button:hover,.reader-toolbar a:hover{background:#edf2fa}.reader-toolbar button:disabled{opacity:.4;cursor:default}.reader-toolbar .primary{background:#082b69;color:white;border-color:#082b69}.reader-toolbar select{max-width:min(300px,75vw)}.book-viewport{background:radial-gradient(ellipse at top,#e1e8f2,#f5f7fb);border:1px solid #dbe3ef;border-radius:12px;padding:22px;overflow:auto;min-height:360px}.book-stage{position:relative;display:flex;justify-content:center;perspective:1800px;max-width:930px;margin:auto;touch-action:pan-y;align-items:flex-start}.book-leaf{position:relative;flex:0 0 50%;max-width:50%;margin:0;background:white;box-shadow:0 10px 30px #15274725;line-height:0;aspect-ratio:396/612}.book-leaf img{width:100%;height:auto;display:block}.book-leaf a{position:absolute;display:block;border-radius:3px}.book-leaf a:hover,.book-leaf a:focus-visible{outline:3px solid #293f86;background:#293f8612}.book-stage.spread:after{content:'';width:18px;height:100%;position:absolute;left:calc(50% - 9px);pointer-events:none;background:linear-gradient(90deg,transparent,#0000000d,transparent)}.reader-note{text-align:center;color:#586a80;font-size:13px;margin:12px 0}.reader-status{font-weight:700;color:#082b69;text-align:center;margin:12px 0}.book-viewport.zoomed .book-stage{width:1450px;max-width:none}.reader-shell:fullscreen{background:white;overflow:auto;max-width:none;padding:24px}.turning-sheet{position:absolute;top:0;width:50%;height:auto;aspect-ratio:396/612;z-index:5;backface-visibility:hidden;box-shadow:0 8px 20px #0002}.turning-sheet img{width:100%;height:100%}.turning-sheet.next{right:0;transform-origin:left;animation:turn-forward .48s ease-in-out forwards}.turning-sheet.prev{left:0;transform-origin:right;animation:turn-back .48s ease-in-out forwards}@keyframes turn-forward{from{transform:rotateY(0)}to{transform:rotateY(-165deg);opacity:.4}}@keyframes turn-back{from{transform:rotateY(0)}to{transform:rotateY(165deg);opacity:.4}}.reader-text{max-width:850px;margin:35px auto;padding:0 20px}.reader-text h2{font-size:30px;color:#082b69}.reader-text details{border-bottom:1px solid #dce3ef;padding:12px 0}.reader-text summary{cursor:pointer;font-weight:700;color:#082b69;padding:6px 0}.reader-text details>div{padding:5px 10px 16px}.reader-text p{color:#34465d;max-width:70ch}.reader-text button{display:block;margin-top:16px;background:#edf2fa;border:1px solid #c8d5e9;color:#082b69;padding:10px 14px;cursor:pointer}.priority-guide{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:13px;margin:15px 0}.priority-red{color:#b42318;font-weight:800}.priority-yellow{color:#a66b00;font-weight:800}.priority-green{color:#187343;font-weight:800}button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1977db;outline-offset:3px}@media(max-width:700px){.reader-shell{padding:18px 10px 25px}.book-viewport{padding:10px}.book-leaf{flex-basis:100%;max-width:100%}.turning-sheet{width:100%}.reader-toolbar{gap:7px}.reader-toolbar button,.reader-toolbar a{font-size:13px;padding:9px 12px}.book-viewport.zoomed .book-stage{width:850px}.handbook-hero{padding:25px 18px}.top nav{font-size:12px}}@media(prefers-reduced-motion:reduce){.turning-sheet{animation:none!important}}@media print{.reader-shell,.handbook-hero,.preview-banner{display:none}.reader-text details{display:block}.reader-text details>div{display:block}.reader-text button{display:none}}

.reader-text p.priority-red{color:#b42318}.reader-text p.priority-yellow{color:#a66b00}.reader-text p.priority-green{color:#187343}

/* Clickable page-turn affordance, with keyboard focus and screen-reader-friendly alternatives. */
.book-leaf{cursor:pointer}.book-leaf:hover{box-shadow:0 12px 34px #15274748}.book-leaf:focus-visible{outline:3px solid #293F86;outline-offset:4px}.book-leaf a{cursor:pointer}.book-viewport{position:relative}
