:root{color-scheme:light;--ink:#24333b;--navy:#15374f;--blue:#0755a5;--paper:#fffaf0;--gold:#b89a5b;--reader-font:17px}*{box-sizing:border-box}body{margin:0;background:#d8d9d6;color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.38;cursor:default}a{color:#155882;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #cc902b;outline-offset:3px}[hidden]{display:none!important}.reader-top{background:var(--navy);color:#fff;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:13px max(18px,calc((100vw - 1180px)/2));min-height:68px}.reader-top a{color:#fff;text-decoration:none;font-size:13px}.reader-title{text-align:center;font:24px/1.1 Georgia,serif;letter-spacing:.5px}.reader-title small{display:block;font:10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#d8c18d}.reader-top button{background:transparent;color:white;border:1px solid #ffffff70;border-radius:4px;padding:8px 14px}.reader-tools{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:10px 12px;background:#eef0edfa;border-bottom:1px solid #bfc5c4;box-shadow:0 2px 7px #142b3610}.reader-tools button,.reader-bottom button{border:1px solid #b9c4ca;border-radius:4px;background:white;color:#183a52;min-height:38px;padding:8px 12px;font-size:13px}.reader-tools button[aria-pressed=true]{background:#174c70;color:#fff;border-color:#174c70}.page-jump{white-space:nowrap;font-size:12px;display:flex;align-items:center;gap:6px}.page-jump input{width:59px;height:36px;border:1px solid #b9c4ca;border-radius:3px;text-align:center;background:#fff;color:#17374f}.tool-divider{height:24px;border-left:1px solid #c7cecf;margin:0 5px}.reader-hint{text-align:center;font-size:12px;line-height:1.5;color:#4f6168;margin:18px 12px}.book-spread{width:min(1140px,calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;filter:drop-shadow(0 12px 20px #1e2e3625)}.book-page{position:relative;padding:34px 42px 22px;min-width:0;min-height:730px;background:linear-gradient(90deg,#f2ead9 0,#fffaf0 4%,#fffaf0 98%,#ebe3d1 100%);font:var(--reader-font)/1.68 Georgia,'Times New Roman',serif;overflow-wrap:break-word;border:1px solid #d0c7b4;display:flex;flex-direction:column}.book-page:nth-child(even){background:linear-gradient(90deg,#eee5d3 0,#fffaf0 2%,#fffaf0 96%,#eee4d0 100%)}.page-body{flex:1;min-width:0}.page-running{font:10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.2px;padding-bottom:15px;border-bottom:1px solid #d9cdb6;margin-bottom:22px;color:#6b705f}.page-body p{margin:0 0 16px;orphans:3;widows:3}.page-body h2{font:normal 32px/1.14 Georgia,serif;letter-spacing:-.4px;color:#1d3e50;margin:9px 0 18px}.page-body h3{font:normal 22px/1.25 Georgia,serif;color:#274653;margin:21px 0 12px;break-after:avoid}.page-body h3:first-child{margin-top:0}.book-kicker{font:10px/1.5 Arial,sans-serif!important;letter-spacing:1.8px;text-transform:uppercase;color:#7b642e;margin-bottom:8px!important}.book-intro{font-style:italic;color:#526573;font-size:19px;line-height:1.5}.book-proof{font:12px/1.6 Arial,sans-serif;background:#f0e9d9;border-left:3px solid #ae8a43;padding:10px 13px;margin:17px 0 20px}.page-folio{display:flex;justify-content:space-between;border-top:1px solid #dfd5bf;padding-top:12px;margin-top:25px;font:10px/1.4 Arial,sans-serif;color:#777465;letter-spacing:.6px}.page-body figure{margin:8px 0 18px}.page-body figure img{width:100%;max-height:440px;height:auto;object-fit:contain;display:block;cursor:zoom-in;background:#eee8db}.page-body figcaption{font:12px/1.6 Arial,sans-serif;color:#5a625f;margin-top:16px}.book-citation{font:10px/1.3 Arial,sans-serif;white-space:nowrap}.chapter-sources{font:13px/1.65 Arial,sans-serif;border-top:1px solid #dacdaf;margin-top:25px;padding-top:10px}.chapter-sources h3{font-size:19px}.chapter-sources ul{padding-left:18px}.chapter-sources li{margin:8px 0}.is-cover{background:linear-gradient(125deg,#1a4d70,#102d43)!important;color:#f7edda;border:1px solid #826e42;box-shadow:inset 0 0 0 12px #193e58,inset 0 0 0 13px #a8915c;min-height:730px;text-align:center;grid-column:1/-1;width:min(530px,100%);justify-self:center}.book-cover{padding:18px 3px}.book-cover .book-kicker{color:#dbc184}.book-cover img{height:280px;width:auto;max-width:100%;object-fit:contain;display:block;margin:24px auto}.book-cover h1{font:normal 46px/1.1 Georgia,serif;color:#f7ead0;margin:22px 0}.cover-subtitle{font:24px/1.5 Georgia,serif!important;color:#e7d8b9}.cover-edition{font:11px/1.8 Arial,sans-serif!important;margin-top:35px!important;color:#d4cfbf}.is-cover .page-folio{border-color:#ffffff30;color:#bfc9cd}.book-spread.single-spread{grid-template-columns:1fr}.book-spread.single-spread>.book-page{width:min(570px,100%);justify-self:center}.reader-bottom{display:flex;gap:16px;align-items:center;justify-content:center;margin:24px 14px 14px;font-size:12px;color:#3d535f}.reader-edition{text-align:center;font-size:11px;line-height:1.5;color:#5f6d71;padding:0 20px 20px}.book-contents{position:fixed;z-index:40;inset:0 auto 0 0;width:min(440px,95vw);overflow:auto;background:#f9f6ef;box-shadow:8px 0 40px #071d4770;padding:22px}.contents-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.contents-heading h2{font:29px/1.1 Georgia,serif;margin:0}.contents-heading button{border:1px solid #b2bfc1;border-radius:4px;background:#fff;padding:9px}.contents-intro{font:12px/1.6 Arial,sans-serif;color:#637077}.book-contents label{font-size:12px;display:block;margin-top:20px}.book-contents input{width:100%;padding:12px;margin:7px 0 12px;border:1px solid #b4bec1;border-radius:4px}.book-contents nav a,#book-search-results a{display:flex;gap:20px;justify-content:space-between;text-decoration:none;border-bottom:1px solid #ded8c9;padding:14px 0;color:#1d3d52;font:17px/1.35 Georgia,serif}.book-contents nav small{display:block;font:10px/1.5 Arial,sans-serif;text-transform:uppercase;color:#7e714e;letter-spacing:.7px;margin-bottom:5px}.book-contents nav b{font:12px/1.6 Arial,sans-serif;color:#777a6e;padding-top:17px}#book-search-results a{font-size:14px}#book-search-results p{font-size:12px}.book-large{--reader-font:20px}.book-continuous .book-spread{display:block;max-width:760px}.book-continuous .book-page{width:100%;margin-bottom:25px;min-height:0}.book-continuous .is-cover{min-height:720px}.book-continuous .reader-bottom{display:none}body.book-fullscreen{position:fixed;inset:0;overflow:auto;z-index:1000}body.book-fullscreen .reader-top{display:none}.book-image-error{font:12px/1.5 Arial,sans-serif;color:#744833}#book-image-dialog{width:96vw;max-width:1600px;height:94vh;max-height:94vh;padding:0;border:1px solid #72818a;border-radius:6px;background:#17242d;color:#fff}#book-image-dialog::backdrop{background:#06131de6}.image-toolbar{display:flex;align-items:center;gap:8px;padding:12px;flex-wrap:wrap;background:#1f394b}.image-toolbar p{flex:1 1 240px;font:13px/1.5 Arial,sans-serif;margin:0}.image-toolbar button,.image-toolbar a{border:1px solid #a8bac6;border-radius:3px;background:#f6f3e9;color:#17384f;min-height:38px;padding:9px;text-decoration:none;font:12px Arial,sans-serif}.book-image-stage{height:calc(100% - 96px);overflow:auto;overscroll-behavior:contain;padding:14px;text-align:center;touch-action:pan-x pan-y pinch-zoom}#book-image{display:block;max-width:none;height:auto;margin:auto}.noscript-note{text-align:center;padding:25px}.book-turn .book-page:not([hidden]){animation:leaf-in .16s ease-out}@keyframes leaf-in{from{opacity:.65;transform:translateX(3px)}to{opacity:1;transform:none}}
@media(max-width:850px){.book-spread{grid-template-columns:1fr;width:min(650px,calc(100% - 24px))}.book-page{padding:26px 29px 20px;min-height:650px}.reader-title{font-size:21px}.reader-top{padding:12px}.reader-tools{gap:5px;padding:8px}.reader-tools button{font-size:12px;padding:8px}.tool-divider{display:none}.reader-back{max-width:110px}.reader-hint{font-size:11px;margin:13px}.is-cover{min-height:690px}.reader-bottom{gap:9px;flex-wrap:wrap}.reader-bottom button{font-size:12px}.book-cover h1{font-size:40px}.book-cover img{height:245px}}
@media(max-width:420px){.book-page{padding:23px 23px 18px;font-size:16px}.book-large .book-page{font-size:19px}.page-body h2{font-size:28px}.reader-tools{position:relative}.reader-tools button{min-height:40px}.page-body figure img{max-height:360px}}
@media(prefers-reduced-motion:reduce){.book-turn .book-page:not([hidden]){animation:none}}
@media print{@page{size:A4;margin:15mm}.reader-top,.reader-tools,.reader-hint,.reader-bottom,.reader-edition,.book-contents,dialog,.noscript-note{display:none!important}body{background:white}.book-spread,.book-continuous .book-spread{display:block;width:100%;max-width:none;filter:none}.book-page,.book-page[hidden],.book-continuous .book-page{display:flex!important;width:100%;min-height:250mm;margin:0;border:0;break-after:page;page-break-after:always;background:white!important;padding:9mm 10mm;font-size:11pt;line-height:1.6}.book-page:last-child{break-after:auto}.is-cover{color:#18374b!important;box-shadow:none;min-height:250mm!important}.book-cover h1,.cover-subtitle,.cover-edition,.book-cover .book-kicker{color:#18374b!important}.book-cover img{height:80mm}.page-body figure img{max-height:155mm}.page-body h2{font-size:24pt}.page-body h3{font-size:16pt}.page-running,.page-folio{font-size:8pt}a{color:inherit;text-decoration:none}.chapter-sources{font-size:9pt}}

.book-index-entry{display:flex;justify-content:space-between;gap:18px;margin-bottom:9px!important;font:14px/1.5 Arial,sans-serif}.book-index-page{font-variant-numeric:tabular-nums;color:#7d6d48}.book-source-link{font:12px/1.5 Arial,sans-serif}.page-body h3[id]{scroll-margin-top:100px}

/* Reader refinement, 16 October: bound-book appearance and physical leaf turn.
   Decoration only; the original archive images remain untouched. */
:root{--paper:#f5e6bf;--ink:#3b3427;--gold:#a17c37}
body{background:radial-gradient(ellipse at 50% 12%,#a3977d 0,#716954 55%,#554e3e 100%);background-attachment:fixed}
.reader-hint,.reader-edition,.reader-bottom{color:#faf1d8;text-shadow:0 1px 2px #332a1c}
.reader-tools{background:#ede5d3f5;border-color:#a9946c}
.book-spread{position:relative;isolation:isolate;filter:drop-shadow(0 15px 20px #21150970);border-radius:5px;touch-action:pan-y pinch-zoom}
.book-page{color:#3b3427;background-color:#f5e6bf;background-image:linear-gradient(90deg,#a47e3938 0,transparent 8%,transparent 91%,#8c642b3b 100%),radial-gradient(ellipse at 12% 8%,#a477261b,transparent 52%),radial-gradient(ellipse at 95% 96%,#bc842c27,transparent 60%),url('assets/akte-papier-20261016/papier-naadloos.webp');background-size:auto,auto,auto,640px 640px;border:1px solid #ab8c52;box-shadow:inset 0 0 26px #bd8d3e35;}
.book-page:nth-child(even){background-color:#f5e6bf;background-image:linear-gradient(90deg,#8c642b25 0,transparent 7%,transparent 88%,#74512055 100%),radial-gradient(ellipse at 15% 95%,#ad742b22,transparent 56%),url('assets/akte-papier-20261016/papier-naadloos.webp');background-size:auto,auto,640px 640px}
.page-running{color:#78613d;border-bottom-color:#b49b6570;letter-spacing:1.4px}
.page-running::after{content:'❦';float:right;font:15px Georgia,serif;color:#9a7638}
.page-folio{color:#75603e;border-top-color:#b49b6570}
.page-body h2{color:#694320}.page-body h3{color:#684e2b}
.book-kicker{color:#896022}.book-intro{color:#67563b}
.book-proof{background:#ebd7a766;border-left-color:#9c7638;color:#514833}
.page-body figcaption{color:#65583f}.book-index-page{color:#806022}
.is-cover{border:2px solid #a8894e;border-radius:5px 10px 10px 5px;background:radial-gradient(ellipse at 30% 15%,#32596b55,transparent 65%),repeating-linear-gradient(96deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 4px),linear-gradient(110deg,#132d39,#204456 18%,#173544 85%,#0c232f)!important;box-shadow:inset 8px 0 12px #0008,inset 0 0 0 12px #183847,inset 0 0 0 14px #b49a60,inset 0 0 0 19px #183847,inset 0 0 0 20px #8b713f,5px 4px 0 #e2cca0,7px 6px 0 #8c6936;}
.book-cover::before,.book-cover::after{content:'❦';display:block;color:#c2a461;font:25px Georgia,serif}
.book-cover::after{margin-top:25px}.book-cover h1{text-shadow:0 2px 1px #0008}
.book-page.turning-leaf{position:absolute!important;z-index:8;pointer-events:none;overflow:hidden;backface-visibility:hidden;will-change:transform;box-shadow:10px 7px 22px #27190355;grid-column:auto;margin:0!important;}
.reader-tools button,.reader-bottom button,.reader-top button{min-height:44px}.page-jump input{height:44px}
.book-image-stage{height:calc(100% - 110px)}
@media(max-width:850px){.book-spread{filter:drop-shadow(0 6px 10px #21150950)}.book-page{box-shadow:inset 0 0 20px #bd8d3e25}.reader-tools{position:relative}.reader-top{gap:8px}.reader-title{font-size:20px}.reader-back{font-size:12px!important}.book-image-stage{height:calc(100% - 150px)}}
@media(max-width:420px){.book-spread{width:calc(100% - 18px)}.book-page{padding:24px 23px 18px}.page-running{letter-spacing:.7px}.book-cover h1{font-size:36px}.book-contents{width:min(440px,100vw)}.reader-tools{gap:5px}.reader-tools button{padding:8px 9px}.reader-tools .tool-end{display:none}}
@media print{body{background:white}.book-page,.book-page:nth-child(even){background:white!important;box-shadow:none!important}.page-running::after{display:none}.turning-leaf{display:none!important}.book-cover::before,.book-cover::after{color:#8b713f}.book-contents{display:none!important}.book-spread{border:0;isolation:auto}.is-cover{border:0!important;border-radius:0}.book-fullscreen{position:static!important;overflow:visible!important}.book-page[hidden]{display:flex!important}.book-page.turning-leaf{display:none!important}}

/* Thumb-driven leaf, 16 October 2026: vertical scrolling and pinch zoom remain native. */
.book-spread{touch-action:pan-y pinch-zoom}.book-spread a,.book-spread img{touch-action:pan-y pinch-zoom;-webkit-user-drag:none}.book-dragging{user-select:none;-webkit-user-select:none;cursor:grabbing}.book-curl{position:absolute;z-index:10;pointer-events:none;perspective:1800px;perspective-origin:50% 45%;transform-style:preserve-3d}.curl-strip{position:absolute;top:0;left:0;transform-style:preserve-3d;will-change:transform}.curl-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f5e6bf url('assets/akte-papier-20261016/papier-naadloos.webp') repeat;background-size:640px 640px}.curl-back{transform:rotateY(180deg)}.book-page.curl-page-copy{position:absolute!important;top:0;left:0;margin:0!important;max-width:none!important;grid-column:auto!important;overflow:hidden;pointer-events:none}.book-page.curl-stationary{z-index:8}.book-curl .is-cover{justify-self:auto}.curl-face::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#39280912,transparent 60%,#39280920);pointer-events:none}
@media print{.book-curl,.curl-stationary{display:none!important}}

/* Stable touch capture; suppress native image drag and long-press selection. */
.book-spread{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.book-continuous .book-spread{-webkit-user-select:text;user-select:text}
.curl-face::after{background:none}

/* Quiet reading: settings overlay never moves the book. */
@media screen{
 html{scrollbar-gutter:stable;overflow-anchor:none}
 body{overflow-x:hidden;overflow-anchor:none}
 #book-main{padding:24px 0 32px;overflow-anchor:none;overflow-x:clip}
 .reader-bottom,.reader-edition{display:none}
 #book-prev,#book-next,#book-prev-bottom,#book-next-bottom{display:none!important}
 #book-settings{position:fixed;z-index:35;top:12px;right:12px;width:min(700px,calc(100vw - 24px));max-height:calc(100dvh - 80px);overflow:auto;border:1px solid #a98f59;border-radius:7px;box-shadow:0 8px 30px #0006;background:#eae1ca}
 #book-settings .reader-top{padding:15px;gap:12px}
 #book-settings .reader-tools{position:static;box-shadow:none}
 #book-settings .reader-hint{margin:12px;color:#51472f}
 #book-menu-toggle{position:fixed;z-index:36;right:10px;bottom:10px;width:44px;height:44px;border:1px solid #9b83576b;border-radius:50%;background:#f1e5c9de;color:#5f4b28;box-shadow:0 2px 8px #0002;font-size:22px}
 .book-spread{grid-template-columns:1fr 1fr;width:min(1140px,calc(100% - 40px));overflow-anchor:none}
 .book-spread.single-spread{grid-template-columns:1fr}
 .book-page{overflow-anchor:none}
 .book-continuous .book-spread{display:block}
}
@media screen and (min-width:601px) and (max-width:850px){
 body:not(.book-continuous) .book-page:not(.is-cover){padding:24px;min-height:650px;font-size:14px}
 body:not(.book-continuous) .page-body h2{font-size:25px}
 body:not(.book-continuous) .page-body h3{font-size:20px}
}
@media screen and (max-width:600px), screen and (pointer:coarse) and (max-height:500px) and (max-width:950px){
 #book-main{padding:12px 0 20px}
 .book-spread{width:calc(100% - 24px);grid-template-columns:1fr}
 .book-spread>.book-page{width:min(570px,100%);justify-self:center}
 body:not(.book-continuous) .book-page:not(.is-cover){padding:26px 24px 20px;font-size:17px;line-height:1.65;min-height:650px}
 body.book-large:not(.book-continuous) .book-page:not(.is-cover){font-size:20px}
 .page-body h2{font-size:29px}.page-body h3{font-size:22px}
}
@media print{#book-menu-toggle,#book-settings{display:none!important}#book-main{padding:0}.book-spread{min-height:0!important}}
/* 17 October: fixed-size bound pages, a mounted touch target and readable overflow. */
@media screen{
 :root{--book-height:calc(100svh - 48px)}
 body{background:#625644;background-image:radial-gradient(ellipse at 50% 35%,#a69472 0,#75644b 65%,#4e4436 100%)}
 #book-main{padding:24px 0}
 .book-spread,.book-spread.single-spread{height:var(--book-height);min-height:420px!important;width:min(1140px,calc(100% - 48px));grid-template-columns:1fr 1fr;perspective:2400px;overflow:visible;isolation:isolate;filter:drop-shadow(0 10px 18px #21150960)}
 .book-spread::before{content:'';position:absolute;inset:-4px -5px -6px;background:#59422b;border:1px solid #392a1a;border-radius:5px;z-index:-1;box-shadow:0 3px 0 #d8c7a1,0 5px 0 #5c462b}
 .book-spread.cover-closed::before{left:50%}
 .book-spread>.book-page{height:100%;min-height:0!important;width:100%!important;max-width:none;justify-self:stretch;overflow:hidden;padding:26px 32px 16px;grid-column:auto}
 .book-spread>.is-cover{grid-column:2;border-radius:2px 7px 7px 2px;box-shadow:inset 7px 0 12px #0008,inset 0 0 0 12px #183847,inset 0 0 0 14px #b49a60,inset 0 0 0 19px #183847,inset 0 0 0 20px #8b713f}
 .page-running{flex:0 0 auto;margin-bottom:15px;padding-bottom:10px}
 .page-body{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#ae986b transparent;padding-right:4px;touch-action:pan-y pinch-zoom}
 .page-folio{flex:0 0 auto;margin-top:12px;padding-top:8px}
 .page-body figure img{max-height:min(48svh,440px);width:100%;object-fit:contain;background:transparent}
 .page-body figure.book-context-image{margin-top:22px}.book-context-image figcaption{font-size:11px}
 .book-cover{min-height:0;overflow-y:auto;padding:12px 3px}.book-cover img{height:clamp(110px,28svh,260px);margin:16px auto}.book-cover h1{font-size:clamp(30px,4vw,46px)}.book-cover::after{margin-top:14px}.cover-edition{margin-top:18px!important}
 .book-turn-layer{position:absolute;inset:0;z-index:10;pointer-events:none;perspective:2400px;transform-style:preserve-3d}
 .book-turn-copy{position:absolute!important;top:0;left:0;margin:0!important;min-height:0!important;max-width:none!important;grid-column:auto!important;overflow:hidden;padding:26px 32px 16px}
 .book-turn-under{z-index:1}.book-turn-stationary{z-index:2}.book-turn-leaf{position:absolute;z-index:3;transform-style:preserve-3d;will-change:transform}
 .book-leaf-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f5e6bf url('assets/akte-papier-20261016/papier-naadloos.webp') repeat;background-size:640px}
 .book-leaf-back{transform:rotateY(180deg)}.book-leaf-face::after{content:'';position:absolute;inset:0;background:rgba(60,35,10,var(--leaf-shade,0));pointer-events:none}
 .book-leaf-face>.book-turn-copy{height:100%!important}.book-turn-copy.is-cover{border-radius:2px 7px 7px 2px}
 #book-image-dialog{background:#f5e6bf url('assets/akte-papier-20261016/papier-naadloos.webp');color:#3b3427;border:6px solid #60472d;border-radius:4px;box-shadow:0 14px 50px #0008}
 #book-image-dialog::backdrop{background:#302719ce}.image-toolbar{background:#e9d6ac;border-bottom:1px solid #ae9361;color:#493b27}.image-toolbar button,.image-toolbar a{background:#f6e9cb;color:#533e20;border-color:#ae9361}.book-image-stage{background:transparent}
 body.book-continuous .book-spread{height:auto;min-height:0!important;display:block}body.book-continuous .book-page{height:auto;min-height:650px!important;overflow:visible}body.book-continuous .page-body{overflow:visible}body.book-continuous .book-spread::before{display:none}
}
@media screen and (max-width:600px), screen and (pointer:coarse) and (max-height:500px) and (max-width:950px){
 :root{--book-height:calc(100svh - 24px)}#book-main{padding:12px 0}.book-spread,.book-spread.single-spread{width:calc(100% - 22px);grid-template-columns:1fr}.book-spread>.is-cover{grid-column:1}.book-spread.cover-closed::before{left:-5px}
 .book-spread>.book-page,.book-turn-copy{padding:22px 22px 14px!important}.page-running{font-size:9px}.page-folio{font-size:9px}.page-body h2{font-size:27px}.page-body h3{font-size:21px}.page-body figure img{max-height:43svh}.book-cover h1{font-size:35px}
}
@media print{.book-turn-layer{display:none!important}.book-spread::before{display:none}.page-body{overflow:visible;height:auto}.book-spread,.book-page{height:auto!important}}
#book-attachment-dialog{padding:0;width:min(760px,calc(100vw - 24px));max-width:none;height:calc(100svh - 24px);max-height:none;border:6px solid #60472d;border-radius:4px;background:#f5e6bf;box-shadow:0 15px 60px #0009;color:#3b3427;overflow:hidden}
#book-attachment-dialog::backdrop{background:#302719d9}.book-attachment-bar{height:60px;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 12px;background:#e9d6ac;font:12px/1.3 Arial,sans-serif}.book-attachment-bar button,.book-attachment-bar a,#book-attachment-dialog .page-folio button{background:#f5e6bf;border:1px solid #ac925f;border-radius:3px;color:#584022;padding:9px;text-decoration:none;min-height:40px}.book-attachment-bar [data-position]{flex:1;text-align:center}#book-attachment-dialog>.book-page{height:calc(100% - 60px);min-height:0;width:100%;padding:20px 28px 12px;overflow:hidden}#book-attachment-dialog .page-body{overflow:auto;min-height:0}#book-attachment-dialog img{max-width:100%;height:auto;object-fit:contain}#book-attachment-dialog table{font-size:13px;width:100%;border-collapse:collapse}#book-attachment-dialog td,#book-attachment-dialog th{padding:6px;border-bottom:1px solid #b49b65}.book-document-frame{width:100%;height:60svh;border:0}#book-attachment-dialog .page-folio{align-items:center}#book-attachment-dialog h1{font:30px Georgia,serif}@media(max-width:600px){.book-attachment-bar{font-size:10px;gap:5px;padding:5px}.book-attachment-bar button,.book-attachment-bar a{font-size:11px;padding:6px}#book-attachment-dialog>.book-page{padding:18px}}
/* Restoration remains a presentation alongside the source image. */
.restoration-note{display:block;font-size:.78rem;line-height:1.5;color:#706150;margin-top:.5rem}
.restored-with-catalog-margin{clip-path:inset(0 0 8% 0)}
.page-body .book-zandvoort-composite img{width:100%;max-height:55svh;object-fit:contain}
.book-zandvoort-composite figcaption{font-size:.72rem;line-height:1.4}

@media screen{#blad-74 .page-body>figure:not(.book-zandvoort-composite) img,#blad-245 .page-body>figure:not(.book-zandvoort-composite) img{max-height:150px}}

/* 21 October: wide desktop pages; phone uses one page and safe screen space. */
@media screen and (min-width:981px) {
  body:not(.book-continuous) .book-spread,
  body:not(.book-continuous) .book-spread.single-spread {width:min(2160px,calc(100% - 40px));max-width:2160px;}
}
@media screen and (max-width:600px), screen and (pointer:coarse) and (max-height:500px) and (max-width:950px) {
  :root {--book-height:calc(100svh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));}
  @supports not (height:100svh) {:root {--book-height:calc(100vh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));}}
  #book-main {padding:calc(8px + env(safe-area-inset-top,0px)) 0 calc(8px + env(safe-area-inset-bottom,0px));}
  .book-spread,.book-spread.single-spread {width:calc(100% - 16px);max-width:none;grid-template-columns:minmax(0,1fr);min-height:0!important;}
  .book-spread>.book-page,.book-turn-copy {padding:18px 16px 12px!important;}
  body:not(.book-continuous) .book-spread>.book-page:not(.is-cover),body:not(.book-continuous) .book-turn-copy:not(.is-cover) {font-size:17px;line-height:1.58;}
  body.book-large:not(.book-continuous) .book-spread>.book-page:not(.is-cover),body.book-large:not(.book-continuous) .book-turn-copy:not(.is-cover) {font-size:20px;}
  .page-running {font-size:9px;line-height:1.4;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;}
  .page-body {overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;}
  .page-body h2 {font-size:26px;line-height:1.2;}
  .page-body h3 {font-size:21px;line-height:1.25;}
  .page-body p {margin-bottom:14px;}
  .page-folio {margin-top:8px;padding-top:7px;}
  .book-cover h1 {font-size:31px;}
  #book-menu-toggle {right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));}
  #book-settings {top:calc(8px + env(safe-area-inset-top,0px));right:8px;width:calc(100% - 16px);max-height:calc(100dvh - 72px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));}
}
