/* Sleeper Archive book reader — isolated from the existing site styles. */
:root{color-scheme:dark;--ink:#2d271f;--paper:#e8dcc4;--gold:#bd9b63;--muted:#baa98c;--text-size:18px;--page-height:620px;--page-pad:42px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0e0e;color:#e9deca;font-family:Georgia,'Times New Roman',serif;min-width:280px}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,8,9,.74),rgba(5,8,9,.91) 40%,rgba(5,8,9,.72)),url('/assets/beyond-002-engineer.png?v=e970c25dabb7') center 28%/cover;opacity:.78}a{color:inherit;text-underline-offset:4px}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.34;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ecd0a0;outline-offset:5px}[hidden]{display:none!important}
.skip{position:fixed;left:12px;top:-100px;z-index:30;padding:12px 18px;background:#f0e3ca;color:#17140f}.skip:focus{top:12px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:23px max(26px,calc((100vw - 1330px)/2));border-bottom:1px solid #70573366;background:#0b0d0de0}.brand{display:flex;gap:16px;align-items:center;text-decoration:none}.brand-mark{width:33px;height:47px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:29px;flex-shrink:0}.brand small{display:block;letter-spacing:.25em;font:9px/1.5 Arial,sans-serif;color:var(--gold)}.brand strong{font-size:clamp(17px,2.1vw,26px);font-weight:400;letter-spacing:.12em}.site-nav{display:flex;flex-wrap:wrap;gap:25px;align-items:center;font:11px/1.5 Arial,sans-serif;letter-spacing:.13em}.site-nav a{text-decoration:none;color:#cabb9f}.site-nav a:hover{color:#fff0d3}
.reader-head{max-width:1240px;margin:auto;text-align:center;padding:28px 22px 20px}.eyebrow{font:10px/1.7 Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase;color:var(--gold);margin:0 0 7px}.reader-head h1{font-size:clamp(25px,3vw,38px);font-weight:400;margin:5px 0 8px}.reader-head .subtitle{font-size:14px;font-style:italic;color:#bead8e;margin:0}.reader-head .subtitle:before,.reader-head .subtitle:after{content:"";display:inline-block;width:42px;border-top:1px solid #987647;margin:0 16px 4px}
.reader-tools{max-width:1190px;margin:0 auto 22px;padding:0 60px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:12px/1.6 Arial,sans-serif;color:#c8b99e}.tool-group{display:flex;align-items:center;gap:8px}.reader-tools button,.reader-tools select{border:1px solid #86673f80;background:#141714;color:#e2d4bb;padding:8px 12px;border-radius:3px;min-height:38px}.reader-tools a{font-size:12px}.save-status{font-size:11px;color:#ae9d80;margin-left:8px}.size-label{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.settings{display:flex;gap:8px;align-items:center}
.book-stage{position:relative;max-width:1250px;margin:0 auto;padding:0 64px}.book-shell{padding:7px 9px 10px;border:1px solid #9171439e;border-radius:9px 12px 12px 9px;background:linear-gradient(90deg,#241b12,#4a3825 4%,#201910 50%,#413120 96%,#251b12);box-shadow:0 32px 65px #000b,0 8px 0 -3px #1e170f,0 10px 0 -3px #7e6a4c,0 13px 0 -3px #16130e}.book{position:relative;height:var(--page-height);display:grid;grid-template-columns:1fr 1fr;isolation:isolate;perspective:2400px;touch-action:pan-y pinch-zoom}.book:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 13px);width:26px;background:linear-gradient(90deg,transparent,#261b1129 38%,#3d2b2150 48%,#110c085c 50%,#59412c20 72%,transparent);z-index:5;pointer-events:none}.paper{height:var(--page-height);position:relative;display:flex;flex-direction:column;min-width:0;padding:27px var(--page-pad) 25px;color:var(--ink);color-scheme:light;background:radial-gradient(ellipse at 4% 3%,#b5915750,transparent 33%),radial-gradient(ellipse at 91% 98%,#a0784524,transparent 42%),linear-gradient(100deg,#e4d6bd,#f0e7d5 46%,#e5d6b8);box-shadow:inset 0 0 36px #80603919;overflow:hidden}.paper.left{border-radius:4px 0 0 5px;background:radial-gradient(ellipse at 4% 3%,#b5915730,transparent 38%),linear-gradient(90deg,#e2d5bb,#efe5d2 88%,#cdbb9c)}.paper.right{border-radius:0 4px 6px 0;background:radial-gradient(ellipse at 97% 95%,#c5a97455,transparent 42%),linear-gradient(90deg,#c6b497,#eee3ce 9%,#e5d7bd)}.paper:before{content:"";position:absolute;inset:13px;border:1px solid #8d754443;pointer-events:none;border-radius:2px}.paper-head{display:flex;justify-content:space-between;gap:10px;font:9px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#65563c;border-bottom:1px solid #8e744642;padding-bottom:11px;margin-bottom:19px;text-transform:uppercase}.paper-foot{display:flex;justify-content:space-between;align-items:end;gap:12px;font:10px/1.3 Georgia,serif;color:#66563c;margin-top:12px;height:18px;flex-shrink:0}.paper-foot span:first-child{font-style:italic}.paper-foot .folio{font-style:normal;font-size:12px;font-variant-numeric:tabular-nums}.page-content{flex:1;min-height:0;overflow:hidden;font-size:var(--text-size);line-height:1.6}.page-content p[data-source]{margin:0 0 .66em;orphans:2;widows:2;hyphens:none}.page-content p[data-source]:last-child{margin-bottom:0}.page-content p.opening{display:flow-root}.page-content p.continued{text-indent:0}.chapter-title{text-align:center;margin:1px 0 24px}.chapter-title small{font:10px/1.6 Arial,sans-serif;letter-spacing:.22em}.chapter-title h2{font-size:34px;line-height:1.2;font-style:italic;font-weight:400;margin:12px 0 14px}.flourish{font-size:17px;line-height:1;color:#8c6d3e}.scene-kicker{text-align:center;font:11px/1.7 Arial,sans-serif;letter-spacing:.19em;margin:8px 0 23px;color:#75603e}.page-content p.opening:first-letter{font-size:2.5em;float:left;line-height:.86;padding:.09em .07em .02em 0}.paper a{color:#554020;text-decoration-color:#927040}.plate-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;gap:14px}.plate-content figure{margin:0;min-height:0;display:flex;flex-direction:column;flex:1;width:100%;gap:14px}.plate-content figure img{width:100%;min-height:0;flex:1;object-fit:contain;display:block;filter:none}.plate-content figcaption{font:10px/1.6 Arial,sans-serif;color:#63543a;letter-spacing:.06em}.plate-content h2{font-size:25px;font-weight:400;line-height:1.22;margin:0}.plate-content .plate-desc{font-size:15px;line-height:1.6;margin:0;max-width:340px}.plate-content .small-link{font:10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-top:6px}
.authority-chain{display:grid;width:min(260px,100%);gap:5px;margin:8px auto}.authority-chain span{border:1px solid #92704285;padding:7px;font:11px/1.4 Arial,sans-serif;letter-spacing:.18em}.authority-chain span:first-child{color:#827257;border-style:dashed;text-decoration:line-through}.authority-chain b{display:none}.slip-object{background:#f4ebd7;transform:rotate(-5deg);box-shadow:3px 8px 15px #4131193b;border:1px solid #aa906565;padding:38px 35px;margin:35px 0;min-width:min(250px,95%)}.slip-object strong{font:26px/1.5 'Courier New',monospace;letter-spacing:.07em}.plate-label{font:10px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#766144}.endpaper .plate-content{gap:13px}.endpaper h2{font-size:28px;font-style:italic}.endpaper p{font-size:15px;line-height:1.5;margin:0}.endpaper a{display:block;font-size:14px;margin-top:0}.endpaper .end-rule{width:80px;border-top:1px solid #8e7549}
.turn-button{position:absolute;top:calc(var(--page-height)/2 - 20px);width:46px;height:46px;border:1px solid #bf9a5c;border-radius:50%;background:#0e1211d9;color:#e6c595;font-size:28px;display:grid;place-items:center;z-index:8;box-shadow:0 2px 9px #0005}.turn-button:hover:not(:disabled){background:#312719}.turn-prev{left:0}.turn-next{right:0}.reader-progress{margin:25px auto 0;max-width:1120px;padding:0 20px;text-align:center}.progress-row{display:flex;justify-content:center;align-items:center;gap:18px;font-size:13px;color:#cdb994}.progress-row select{padding:6px 10px;max-width:170px;background:#101311;border:1px solid #6e5937;color:#ddcbad;font-size:12px}.progress-track{height:2px;background:#55472e;margin:17px auto 11px;max-width:430px}.progress-track span{height:2px;background:#b99b62;display:block;width:0;transition:width .35s}.keyboard-hint{font:10px/1.5 Arial,sans-serif;letter-spacing:.06em;color:#ad9a78}.chapter-tabs{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;max-width:1100px;margin:24px auto 23px;border-top:1px solid #5a492d66;padding:22px 16px 0;font:11px/1.5 Arial,sans-serif;color:#af9e81}.chapter-tabs .current{border:1px solid #b69a6590;padding:9px 19px;color:#e7d0a5;background:#392c1940}.chapter-tabs .outline-status{padding:9px 0}.extra-links{max-width:1070px;margin:0 auto 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 22px}.extra-links a{text-decoration:none;border:1px solid #8c70425c;background:linear-gradient(120deg,#0d1211cf,#1f1b134a);padding:18px 23px;transition:border-color .2s}.extra-links a:hover{border-color:#bc9c68}.extra-links strong{display:block;font-size:14px;letter-spacing:.08em;font-weight:400;margin-bottom:5px}.extra-links span{font:12px/1.6 Arial,sans-serif;color:#b2a185}.edition-footer{text-align:center;max-width:920px;margin:0 auto;padding:0 24px 30px;font:11px/1.8 Arial,sans-serif;color:#a89578}.edition-footer a{color:#c8b695}.linear-fallback{max-width:760px;margin:35px auto;padding:25px;font:19px/1.8 Georgia,serif}.loading-message{font:13px/1.7 Arial,sans-serif;text-align:center;margin:30px;padding:15px;border:1px solid #927044;color:#d3bc94}
.measure-page{position:absolute;left:-20000px;top:0;visibility:hidden;pointer-events:none;width:400px}.turn-leaf{position:absolute;top:0;height:100%;width:50%;z-index:7;transform-style:preserve-3d;pointer-events:none;will-change:transform}.turn-leaf.next{left:50%;transform-origin:left center}.turn-leaf.prev{left:0;transform-origin:right center}.leaf-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.leaf-back{transform:rotateY(180deg)}.turn-leaf .paper{width:100%;box-shadow:0 0 22px #26170746}.book.is-single{grid-template-columns:1fr}.book.is-single:after{display:none}.book.is-single .turn-leaf{width:100%;left:0;transform-origin:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){:root{--page-pad:49px}.reader-head{padding-top:34px}}@media(max-width:950px){.masthead{padding:18px 23px}.site-nav{gap:16px}.book-stage{padding:0 52px}.reader-tools{padding:0 53px}.turn-button{width:40px;height:40px}.extra-links{max-width:900px}}@media(max-width:760px){:root{--page-pad:31px}.masthead{padding:16px 19px;gap:15px;flex-wrap:wrap}.brand strong{font-size:18px}.brand-mark{width:27px;height:38px;font-size:23px}.site-nav{gap:18px;font-size:10px}.reader-head{padding:20px 16px 14px}.reader-head h1{font-size:28px}.reader-head .subtitle:before,.reader-head .subtitle:after{width:18px;margin:0 9px 3px}.reader-tools{padding:0 20px;margin-bottom:17px;gap:12px;flex-wrap:wrap}.save-status{display:none}.book-stage{padding:0 19px 56px;overflow:hidden}.book-shell{padding:4px 5px 6px}.turn-button{top:auto;bottom:0;width:42px;height:42px}.turn-prev{left:20px}.turn-next{right:20px}.reader-progress{margin:-40px auto 0;position:relative;padding:0 73px;pointer-events:none}.progress-row select{max-width:130px;pointer-events:auto}.progress-track{margin-top:16px}.keyboard-hint{margin-top:14px}.paper{padding-top:23px;padding-bottom:21px}.paper:before{inset:10px}.paper-head{font-size:8px;letter-spacing:.08em;margin-bottom:17px}.chapter-title h2{font-size:31px}.chapter-tabs{margin-top:18px}.extra-links{grid-template-columns:1fr;gap:9px;padding:0 20px}.extra-links a{padding:14px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.extra-links strong{font-size:12px;margin:0;flex-shrink:0}.extra-links span{font-size:11px;text-align:right}.slip-object{padding:24px;margin:17px 0}.plate-content h2{font-size:24px}.plate-content .plate-desc{font-size:14px}}
@media(max-width:360px){:root{--page-pad:23px}.brand strong{font-size:16px}.page-content{line-height:1.55}.extra-links a{display:block}.extra-links span{text-align:left}.plate-content{gap:8px}.plate-content .plate-desc{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{body{background:white;color:black}.masthead,.book-stage,.reader-head,.reader-tools,.reader-progress,.extra-links,.chapter-tabs,.edition-footer,.loading-message{display:none!important}.linear-fallback{display:block!important;max-width:100%;font-size:11pt;color:black}body:before{display:none}.linear-fallback p{margin-bottom:.8em}}

/* Chapter II documentary plates — no reused portrait background. */
body:before{background:radial-gradient(ellipse at 25% 15%,#343a30,transparent 60%),linear-gradient(110deg,#151b19,#080b0b);opacity:1}
.dispatch-study,.undertaking-study,.succession-study{width:min(300px,100%);padding:20px 18px;border:1px solid #8b7555;background:#eee4d0;display:flex;flex-direction:column;gap:9px;box-shadow:4px 5px 0 #baaa8950;font:11px/1.4 Arial,sans-serif;letter-spacing:.05em}
.dispatch-study strong,.undertaking-study strong,.succession-study strong{font:18px/1.3 Georgia,serif;letter-spacing:.025em}
.direction-line{font-size:22px;line-height:1}.dispatch-quantity{border-top:1px solid #a9956f;padding-top:9px;display:flex;align-items:center;justify-content:center;gap:12px}.dispatch-quantity b{font:36px/1 Georgia,serif}.dispatch-quantity span{font-size:10px}
.crossed-seal{font-size:10px;color:#776b58;text-decoration:line-through;text-decoration-thickness:1px}.undertaking-study b{border-top:1px solid #a9956f;padding-top:12px;color:#645132;font-size:12px}.return-line{width:1px;height:30px;background:#9b8057;margin:0 auto}.pending-stamp{border:1px solid #98734c;margin-top:10px;padding:9px;font-size:10px;letter-spacing:.08em;color:#765336}
@media(max-width:400px){.dispatch-study,.undertaking-study,.succession-study{padding:16px 12px;gap:7px}.plate-content .plate-label{font-size:9px}.plate-content h2{font-size:22px}.plate-content .small-link{font-size:9px}}

/* Content-safe plate layout at narrow widths or enlarged browser text. */
.plate-content{justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 0;gap:10px}
.plate-content>*{flex-shrink:0}.plate-content>:first-child{margin-top:auto}.plate-content>:last-child{margin-bottom:auto}
.dispatch-study,.undertaking-study,.succession-study{padding:14px 12px;gap:7px}.plate-content .plate-desc{font-size:13px;line-height:1.5}.plate-content h2{font-size:23px}.return-line{height:22px}

/* Chapter III: compact running title and source-safe character plate. */
.paper-foot span:first-child{max-width:85%;font-size:9px}.chapter-title h2{font-size:clamp(25px,2.6vw,32px)}.plate-content figure img{max-height:100%;object-fit:contain}

/* Chapter IV documentary studies; no repeated portrait background. */
body:before{background:radial-gradient(ellipse at 20% 0%,#43332366,transparent 65%),linear-gradient(125deg,#15140f,#090d0d 70%);opacity:1}
.plate-content{gap:10px}.evidence-layers{width:100%;display:grid;gap:3px;margin:0}.evidence-layers>span{border:1px solid #80693d75;padding:7px 10px;font:10px/1.4 Arial,sans-serif;letter-spacing:.07em}.evidence-layers>span:first-child{border-style:dashed}.evidence-layers small{display:block;letter-spacing:0;font:12px/1.45 Georgia,serif;margin-top:3px}.evidence-layers i{font:12px/1 Arial,sans-serif;color:#80683f}
.schedule-clause{padding:19px 17px;margin:6px 0;border-top:1px solid #8e7148;border-bottom:1px solid #8e7148;font:17px/1.6 Georgia,serif;text-align:left;color:#33291e}
.request-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:15px 0}.request-pair>div{border:1px solid #8e714870;padding:18px 8px}.request-pair strong{display:block;font:30px/1.2 Georgia,serif;font-variant-numeric:tabular-nums;margin-bottom:9px}.request-pair span{font:11px/1.5 Arial,sans-serif}.request-question{font:13px/1.6 Georgia,serif;border-bottom:1px solid #8e714850;padding:0 0 14px}
@media(max-width:760px){.evidence-layers>span{padding:6px 7px;font-size:9px}.evidence-layers small{font-size:11px}.plate-content h2{font-size:23px}.schedule-clause{font-size:15px;line-height:1.48;padding:14px 12px}.request-pair strong{font-size:27px}.plate-content .plate-desc{font-size:13px;line-height:1.5}}

/* CHAPTER V: character master and documentary studies */
body:before{background:radial-gradient(ellipse at 30% 15%,#55432666,transparent 55%),linear-gradient(135deg,#101312,#090c0d);opacity:1}.mandate-study{width:min(310px,100%);display:flex;flex-direction:column;border:1px solid #93774988;padding:18px 21px;gap:9px;text-align:left}.mandate-study>span{font:10px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#6c5839}.mandate-study>strong{font:17px/1.4 Georgia,serif;font-weight:400;padding-bottom:12px;border-bottom:1px solid #8c77434d}.mandate-study .unsigned{font-style:italic}.mandate-study .mandate-limit{letter-spacing:0;font-size:12px;margin-top:5px}.plate-content .concept-note{font-size:12px;line-height:1.45}.chapter-tabs a{padding:8px 10px}.chapter-title h2{font-size:32px}@media(max-width:420px){.mandate-study{padding:13px 16px;gap:7px}.mandate-study>strong{font-size:16px}.plate-content{gap:10px}}

/* Chapter VI — route, interruption and responsibility studies. */
body:before{background:radial-gradient(ellipse at 22% 10%,#263c3d66,transparent 62%),linear-gradient(125deg,#111a1b,#0a0e0f);opacity:1}
.chapter-title h2{font-size:clamp(25px,3vw,32px);line-height:1.12}
.route-study{border-top:1px solid #89734b;border-bottom:1px solid #89734b;padding:14px 10px;display:grid;gap:5px;width:min(320px,100%);text-align:left}
.route-study span{font:9px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#655537}.route-study strong{font:17px/1.35 Georgia,serif;font-weight:400;margin-bottom:9px}
.outage-study{border-block:1px solid #8b755655;padding:18px 30px;margin:4px 0;display:flex;flex-direction:column}.outage-study strong{font:72px/1 Georgia,serif;color:#3a3630}.outage-study span{font:10px/1.8 Arial,sans-serif;letter-spacing:.23em;margin-top:8px}
.responsibility-study{width:100%;display:grid;gap:8px;text-align:left}.responsibility-study>div{border-left:2px solid #90784e;padding:7px 12px;background:#d7c6a628}.responsibility-study strong{display:block;font:16px/1.4 Georgia,serif}.responsibility-study span{font:11px/1.4 Arial,sans-serif;color:#655b4a}
@media(max-width:400px){.route-study strong{font-size:15px}.responsibility-study strong{font-size:14px}.responsibility-study>div{padding:5px 9px}.outage-study{padding:13px 25px}}

/* Chapter VII — distinct documentary plates, separate from story text. */
.chapter-title h2{font-size:clamp(26px,2.6vw,32px)}
.relief-study,.compact-study,.missing-study{width:min(330px,100%);border:1px solid #8e764e;padding:16px;margin:7px 0;text-align:left}
.relief-study>div{padding:9px 0;border-bottom:1px solid #91794e55}.relief-study>div:last-child{border:0}.relief-study span,.missing-study>span{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#71603f}.relief-study strong{display:block;font:16px/1.5 Georgia,serif;margin-top:4px}
.compact-study{display:grid;gap:10px}.compact-study span{font:15px/1.4 Georgia,serif;padding-bottom:8px;border-bottom:1px solid #91794e44}.compact-study b{font:10px/1.6 Arial,sans-serif;letter-spacing:.12em;text-align:center}
.blank-reply{height:42px;border-bottom:1px solid #876d46;margin:10px 0}.missing-study small{font:12px/1.5 Georgia,serif;font-style:italic}.court-question{font:17px/1.55 Georgia,serif;text-align:left;margin:9px 0;padding-left:14px;border-left:2px solid #8c7048}
@media(max-width:420px){.relief-study,.compact-study,.missing-study{padding:12px}.relief-study strong,.compact-study span{font-size:14px}.court-question{font-size:15px}}

/* Chapter VIII: distinguish character art, a local mandate and an unverified record. */
.a2-book08:before{background:radial-gradient(ellipse at 70% 12%,#4c3d2940,transparent 60%),linear-gradient(145deg,#151916,#0b0d0c);opacity:1}
.a2-book08 .chapter-title h2{font-size:clamp(25px,2.6vw,32px)}
.a2-book08 .plate-content figure{flex:1 1 auto;min-height:180px;width:100%}
.a2-book08 .plate-content figure img{width:100%;object-fit:contain;max-height:calc(var(--page-height) - 230px)}
.court-mandate{display:grid;gap:12px;width:100%;text-align:left;border:1px solid #8b734b88;padding:17px}
.court-mandate>div+div{border-top:1px solid #8b734b55;padding-top:12px}
.court-mandate span{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#736047;margin-bottom:6px}
.court-mandate strong{font:16px/1.45 Georgia,serif;color:#322a20}
.received-study{display:flex;flex-direction:column;gap:11px;width:100%;border:1px solid #8b734b88;padding:20px 14px;font:13px/1.45 Georgia,serif}
.received-study .received-length{font:43px/1 Georgia,serif;padding:0 0 12px;border-bottom:1px solid #8b734b55}
.received-length small{font:10px/1.4 Arial,sans-serif;letter-spacing:.1em}
.received-study b{font:10px/1.6 Arial,sans-serif;letter-spacing:.11em;border-top:1px solid #8b734b55;padding-top:12px}
@media(max-width:420px){.court-mandate{padding:12px;gap:9px}.court-mandate strong{font-size:15px}.received-study{gap:9px;padding:14px 11px}.a2-book08 .plate-content .plate-desc{font-size:12px;line-height:1.45}}

/* Chapter IX: source-led reading edition. No generated mockup is a source image. */
.a2-book09:before{background:radial-gradient(ellipse at 20% 10%,#34434577,transparent 62%),linear-gradient(130deg,#171b1b,#0b0e10);opacity:1}
.a2-book09 .chapter-title h2{font-size:clamp(25px,3vw,34px);line-height:1.1}
.a2-book09 .plate-content{gap:12px;overflow-y:auto}
.record09,.correction09{width:min(320px,100%);display:grid;gap:9px;text-align:left;border:1px solid #8d775570;padding:18px}
.record09>span,.correction09>span{font:10px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#67593f}
.record09>strong,.correction09>strong{font:19px/1.4 Georgia,serif;font-weight:400;color:#30291f;border-bottom:1px solid #a695774d;padding-bottom:8px}
.comparison09{width:100%;display:grid;grid-template-columns:1fr 1fr;border:1px solid #8d775570;text-align:center}
.comparison09>span{font:10px/1.5 Arial,sans-serif;padding:12px 7px;letter-spacing:.07em}
.comparison09>strong{grid-column:1/-1;font:18px/1.4 Georgia,serif;font-weight:400;padding:13px 8px;border-top:1px solid #8d775570}
.comparison09>.wide{grid-column:1/-1;border-top:1px solid #8d775570}
.correction09>del{font:17px/1.4 Georgia,serif;color:#776c5c;text-decoration-thickness:1px}
.correction09>small{font:13px/1.55 Georgia,serif;color:#554936}
.a2-book09 .chapter-tabs{flex-wrap:wrap;justify-content:center}
@media(max-width:420px){.record09,.correction09{padding:14px;gap:7px}.record09>strong,.correction09>strong{font-size:17px}.comparison09>strong{font-size:17px}.a2-book09 .plate-content h2{font-size:24px}}

/* Chapter X: scopes and observations, not an operational diagram. */
.a2-book10:before{background:radial-gradient(ellipse at 25% 12%,#33454e88,transparent 62%),linear-gradient(135deg,#111719,#070909);opacity:1}
.permission-study{display:grid;width:100%;gap:7px;padding:18px;border:1px solid #85704c77;text-align:left}
.permission-study>span{font:10px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#695a40}
.permission-study>strong{font:17px/1.35 Georgia,serif;font-weight:400;padding-bottom:12px;border-bottom:1px solid #85704c44}
.door-study{display:grid;gap:10px;width:100%;text-align:left}
.door-study>div{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;border:1px solid #85704c66;padding:12px}
.door-study b{font:34px/1 Georgia,serif;font-variant-numeric:tabular-nums}.door-study span{font:14px/1.45 Georgia,serif}
@media(max-width:420px){.permission-study{padding:12px}.permission-study>strong{font-size:15px}.door-study>div{padding:9px}.door-study b{font-size:28px}}

/* Chapter XI: editorial documentary studies, separate from the manuscript. */
.a2-book11:before{background:radial-gradient(ellipse at 25% 5%,#413a3266,transparent 65%),linear-gradient(130deg,#121717,#090c0c);opacity:1}
.a2-book11 .chapter-title h2{font-size:clamp(25px,2.6vw,32px);line-height:1.22}
.a2-book11 .paper-foot span:first-child{max-width:84%;font-size:9px}
.observer-study,.boiler-study,.assent-study{width:min(310px,100%);box-sizing:border-box;border:1px solid #95816388;padding:20px 18px}
.observer-study{outline:1px solid #95816355;outline-offset:-6px;text-align:center;margin:10px 0}
.observer-study>span{display:block;font:20px/1.3 Georgia,serif;letter-spacing:.15em;padding:8px 0 15px}
.observer-study p,.assent-study p{font:14px/1.5 Georgia,serif;margin:7px 0}
.boiler-study{display:grid;gap:13px;text-align:left}
.boiler-study>div{border-bottom:1px solid #95816355;padding-bottom:12px}.boiler-study>div:last-child{border:0;padding-bottom:0}
.boiler-study small,.assent-study>small{display:block;font:10px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#705b3f;margin-bottom:5px}
.boiler-study span{display:block;font:16px/1.4 Georgia,serif}
.assent-study{display:flex;flex-direction:column;gap:6px;text-align:left}
.assent-study del{font:25px/1.3 Georgia,serif;text-decoration-thickness:1px;text-decoration-color:#694d3b}
.assent-study em{font:italic 17px/1.4 Georgia,serif}.unexecuted-line{display:block;min-height:19px;border-bottom:1px solid #756444}
.a2-book11 .plate-content .plate-desc{font-size:13px;line-height:1.45}
@media(max-width:420px){.observer-study,.boiler-study,.assent-study{padding:14px 12px}.boiler-study{gap:9px}.boiler-study span{font-size:15px}.a2-book11 .plate-content h2{font-size:23px}.observer-study>span{font-size:18px}}

/* Chapter XII: evidence-chain and review-history documentary studies. */
.a2-book12:before{background:radial-gradient(ellipse at 20% 10%,#4b443866,transparent 62%),linear-gradient(130deg,#121616,#090c0c);opacity:1}
.a2-book12 .chapter-title h2{font-size:clamp(25px,2.6vw,32px);line-height:1.22}
.a2-book12 .paper-foot span:first-child{max-width:84%;font-size:9px}
.proof-grid,.evidence-stack,.review-study{width:min(315px,100%);box-sizing:border-box;border:1px solid #95816388;padding:18px 17px;text-align:left}
.proof-grid{display:grid;gap:7px}.proof-grid span,.review-study span{font:9px/1.45 Arial,sans-serif;letter-spacing:.1em;color:#705b3f}.proof-grid strong{font:16px/1.4 Georgia,serif;font-weight:400;border-bottom:1px solid #8f795650;padding-bottom:8px}.proof-grid strong:last-child{border:0}
.evidence-stack{display:flex;flex-direction:column;gap:7px}.evidence-stack span{font:11px/1.45 Arial,sans-serif;letter-spacing:.07em;border-bottom:1px solid #8f795650;padding:7px 2px}.evidence-stack b{font:12px/1.45 Georgia,serif;font-weight:400;font-style:italic;padding-top:5px}
.review-study{display:grid;gap:6px}.review-study strong{font:15px/1.4 Georgia,serif;font-weight:400;border-bottom:1px solid #8f795650;padding-bottom:10px}.review-study strong:last-child{border:0}
.a2-book12 .plate-content .plate-desc{font-size:13px;line-height:1.45}
@media(max-width:420px){.proof-grid,.evidence-stack,.review-study{padding:13px 12px}.proof-grid strong,.review-study strong{font-size:14px}.a2-book12 .plate-content h2{font-size:23px}}

/* Chapter XIII: representation, transfer and evidence-boundary studies. */
.a2-book13:before{background:radial-gradient(ellipse at 20% 10%,#4b423866,transparent 62%),linear-gradient(130deg,#121616,#090c0c);opacity:1}
.a2-book13 .chapter-title h2{font-size:clamp(25px,2.6vw,32px);line-height:1.22}
.a2-book13 .paper-foot span:first-child{max-width:84%;font-size:9px}
.mandate-study,.transfer-study,.mark-study{width:min(315px,100%);box-sizing:border-box;border:1px solid #95816388;padding:18px 17px;text-align:left}
.mandate-study{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mandate-study span{font:11px/1.45 Arial,sans-serif;letter-spacing:.08em;border:1px solid #8f795650;padding:8px}.mandate-study b{grid-column:1/-1;font:12px/1.45 Georgia,serif;font-weight:400;font-style:italic;padding-top:6px}
.transfer-study,.mark-study{display:grid;gap:7px}.transfer-study span,.mark-study span{font:9px/1.45 Arial,sans-serif;letter-spacing:.1em;color:#705b3f}.transfer-study strong,.mark-study strong{font:15px/1.4 Georgia,serif;font-weight:400;border-bottom:1px solid #8f795650;padding-bottom:9px}.transfer-study strong:last-child,.mark-study strong:last-child{border:0}
.a2-book13 .plate-content .plate-desc{font-size:13px;line-height:1.45}
@media(max-width:420px){.mandate-study,.transfer-study,.mark-study{padding:13px 12px}.transfer-study strong,.mark-study strong{font-size:14px}.a2-book13 .plate-content h2{font-size:23px}}

/* Chapter XIV: air logistics, authority boundaries and temporary-command studies. */
.a2-book14:before{background:radial-gradient(ellipse at 70% 5%,#33445166,transparent 64%),linear-gradient(130deg,#101516,#080c0d);opacity:1}
.a2-book14 .chapter-title h2{font-size:clamp(25px,2.6vw,32px);line-height:1.22}
.a2-book14 .paper-foot span:first-child{max-width:84%;font-size:9px}
.fleet-study,.authority-study,.expiry-study{width:min(315px,100%);box-sizing:border-box;border:1px solid #95816388;padding:18px 17px;text-align:left}
.fleet-study,.authority-study{display:grid;gap:7px}.fleet-study span,.authority-study span{font:9px/1.45 Arial,sans-serif;letter-spacing:.09em;color:#705b3f}.fleet-study strong,.authority-study strong{font:15px/1.4 Georgia,serif;font-weight:400;border-bottom:1px solid #8f795650;padding-bottom:9px}.fleet-study strong:last-child,.authority-study strong:last-child{border:0}
.expiry-study{display:flex;flex-direction:column;gap:7px}.expiry-study span{font:11px/1.45 Arial,sans-serif;letter-spacing:.07em;border-bottom:1px solid #8f795650;padding:7px 2px}.expiry-study strong{font:14px/1.45 Georgia,serif;font-weight:400;font-style:italic;padding-top:6px}
.a2-book14 .plate-content .plate-desc{font-size:13px;line-height:1.45}
@media(max-width:420px){.fleet-study,.authority-study,.expiry-study{padding:13px 12px}.fleet-study strong,.authority-study strong{font-size:14px}.a2-book14 .plate-content h2{font-size:23px}}

/* Chapter XV: overlapping maps, refusal authority and disputed-feed studies. */
.a2-book15:before{background:radial-gradient(ellipse at 30% 5%,#3f3b4c66,transparent 64%),linear-gradient(130deg,#111516,#090b0d);opacity:1}
.a2-book15 .chapter-title h2{font-size:clamp(25px,2.6vw,32px);line-height:1.22}
.a2-book15 .paper-foot span:first-child{max-width:84%;font-size:9px}
.maps-study,.refusal-study,.feed-study{width:min(315px,100%);box-sizing:border-box;border:1px solid #95816388;padding:18px 17px;text-align:left}
.maps-study{display:grid;grid-template-columns:1fr 1fr;gap:8px}.maps-study span{font:10px/1.45 Arial,sans-serif;letter-spacing:.07em;border:1px solid #8f795650;padding:8px}.maps-study strong{grid-column:1/-1;font:13px/1.45 Georgia,serif;font-weight:400;font-style:italic;padding-top:5px}
.refusal-study,.feed-study{display:grid;gap:7px}.refusal-study span,.feed-study span{font:9px/1.45 Arial,sans-serif;letter-spacing:.1em;color:#705b3f}.refusal-study strong,.feed-study strong{font:15px/1.4 Georgia,serif;font-weight:400;border-bottom:1px solid #8f795650;padding-bottom:9px}.refusal-study strong:last-child,.feed-study strong:last-child{border:0}
.a2-book15 .plate-content .plate-desc{font-size:13px;line-height:1.45}
@media(max-width:420px){.maps-study,.refusal-study,.feed-study{padding:13px 12px}.refusal-study strong,.feed-study strong{font-size:14px}.a2-book15 .plate-content h2{font-size:23px}}

/* Chapter XVI: responsive feed, constructed memory and principal-recognition studies. */
.a2-book16:before{background:radial-gradient(ellipse at 65% 8%,#34414b66,transparent 64%),linear-gradient(130deg,#101416,#090c0e);opacity:1}
.a2-book16 .chapter-title h2{font-size:clamp(25px,2.6vw,32px);line-height:1.22}
.a2-book16 .paper-foot span:first-child{max-width:84%;font-size:9px}
.response-study,.memory-study,.principal-study{width:min(315px,100%);box-sizing:border-box;border:1px solid #95816388;padding:18px 17px;text-align:left;display:grid;gap:7px}
.response-study span,.memory-study span,.principal-study span{font:9px/1.45 Arial,sans-serif;letter-spacing:.1em;color:#705b3f}
.response-study strong,.memory-study strong,.principal-study strong{font:15px/1.4 Georgia,serif;font-weight:400;border-bottom:1px solid #8f795650;padding-bottom:9px}
.response-study strong:last-child,.memory-study strong:last-child,.principal-study strong:last-child{border:0}
.a2-book16 .plate-content .plate-desc{font-size:13px;line-height:1.45}
@media(max-width:420px){.response-study,.memory-study,.principal-study{padding:13px 12px}.response-study strong,.memory-study strong,.principal-study strong{font-size:14px}.a2-book16 .plate-content h2{font-size:23px}}
.a2-book16 .page-content p[data-source]{overflow-wrap:anywhere;word-break:normal}

.a2-book17:before{background:radial-gradient(ellipse at 65% 8%,#39454c66,transparent 64%),linear-gradient(130deg,#101416,#090c0e);opacity:1}
.a2-book17 .chapter-title h2{font-size:clamp(25px,2.6vw,32px);line-height:1.22}
.a2-book17 .paper-foot span:first-child{max-width:84%;font-size:9px}
.ghost-study,.translation-study,.unknown-study{width:min(315px,100%);box-sizing:border-box;border:1px solid #95816388;padding:18px 17px;text-align:left;display:grid;gap:7px}
.ghost-study span,.translation-study span,.unknown-study span{font:9px/1.45 Arial,sans-serif;letter-spacing:.1em;color:#705b3f}
.ghost-study strong,.translation-study strong,.unknown-study strong{font:15px/1.4 Georgia,serif;font-weight:400;border-bottom:1px solid #8f795650;padding-bottom:9px;overflow-wrap:anywhere}
.ghost-study strong:last-child,.translation-study strong:last-child,.unknown-study strong:last-child{border:0}
.a2-book17 .page-content p[data-source]{overflow-wrap:anywhere;word-break:normal}
@media(max-width:420px){.ghost-study,.translation-study,.unknown-study{padding:13px 12px}.ghost-study strong,.translation-study strong,.unknown-study strong{font-size:14px}.a2-book17 .plate-content h2{font-size:23px}}

.a2-book18:before{background:radial-gradient(ellipse at 68% 7%,#34434f66,transparent 64%),linear-gradient(130deg,#101416,#090c0e);opacity:1}
.a2-book18 .chapter-title h2{font-size:clamp(25px,2.6vw,32px);line-height:1.22}
.a2-book18 .paper-foot span:first-child{max-width:84%;font-size:9px}
.orders-study,.held-study,.coord-study{width:min(315px,100%);box-sizing:border-box;border:1px solid #95816388;padding:18px 17px;text-align:left;display:grid;gap:7px}
.orders-study span,.held-study span,.coord-study span{font:9px/1.45 Arial,sans-serif;letter-spacing:.1em;color:#705b3f}
.orders-study strong,.held-study strong,.coord-study strong{font:15px/1.4 Georgia,serif;font-weight:400;border-bottom:1px solid #8f795650;padding-bottom:9px;overflow-wrap:anywhere}
.orders-study strong:last-child,.held-study strong:last-child,.coord-study strong:last-child{border:0}
.a2-book18 .page-content p[data-source]{overflow-wrap:anywhere;word-break:normal}
@media(max-width:420px){.orders-study,.held-study,.coord-study{padding:13px 12px}.orders-study strong,.held-study strong,.coord-study strong{font-size:14px}.a2-book18 .plate-content h2{font-size:23px}}

.a2-book19:before{background:radial-gradient(ellipse at 68% 7%,#3b454466,transparent 64%),linear-gradient(130deg,#111516,#090c0d);opacity:1}
.a2-book19 .chapter-title h2{font-size:clamp(25px,2.6vw,32px);line-height:1.22}
.a2-book19 .paper-foot span:first-child{max-width:84%;font-size:9px}
.director-study,.override-study,.convenor-study{width:min(315px,100%);box-sizing:border-box;border:1px solid #95816388;padding:18px 17px;text-align:left;display:grid;gap:7px}
.director-study span,.override-study span,.convenor-study span{font:9px/1.45 Arial,sans-serif;letter-spacing:.1em;color:#705b3f}
.director-study strong,.override-study strong,.convenor-study strong{font:15px/1.4 Georgia,serif;font-weight:400;border-bottom:1px solid #8f795650;padding-bottom:9px;overflow-wrap:anywhere}
.director-study strong:last-child,.override-study strong:last-child,.convenor-study strong:last-child{border:0}
.a2-book19 .page-content p[data-source]{overflow-wrap:anywhere;word-break:normal}
@media(max-width:420px){.director-study,.override-study,.convenor-study{padding:13px 12px}.director-study strong,.override-study strong,.convenor-study strong{font-size:14px}.a2-book19 .plate-content h2{font-size:23px}}

.a2-book20:before{background:radial-gradient(ellipse at 70% 7%,#4a362e66,transparent 64%),linear-gradient(130deg,#121313,#090b0c);opacity:1}
.a2-book20 .chapter-title h2{font-size:clamp(25px,2.6vw,32px);line-height:1.22}
.a2-book20 .paper-foot span:first-child{max-width:84%;font-size:9px}
.fire-study,.recovery-study,.sheet-study{width:min(315px,100%);box-sizing:border-box;border:1px solid #95816388;padding:18px 17px;text-align:left;display:grid;gap:7px}
.fire-study span,.recovery-study span,.sheet-study span{font:9px/1.45 Arial,sans-serif;letter-spacing:.1em;color:#705b3f}
.fire-study strong,.recovery-study strong,.sheet-study strong{font:15px/1.4 Georgia,serif;font-weight:400;border-bottom:1px solid #8f795650;padding-bottom:9px;overflow-wrap:anywhere}
.fire-study strong:last-child,.recovery-study strong:last-child,.sheet-study strong:last-child{border:0}
.a2-book20 .page-content p[data-source]{overflow-wrap:anywhere;word-break:normal}
@media(max-width:420px){.fire-study,.recovery-study,.sheet-study{padding:13px 12px}.fire-study strong,.recovery-study strong,.sheet-study strong{font-size:14px}.a2-book20 .plate-content h2{font-size:23px}}
