body{background:#e8e3d8}.bookroom{max-width:1170px;margin:auto;padding:18px clamp(12px,3vw,38px) 48px}.tools,.booknav{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 15px}.tools a,.tools label,.booknav button,.tools button,.tools select{font:500 .9rem var(--sans)}.tools select{max-width:53vw;padding:8px}.tools button,.booknav button{border:1px solid #a89e8d;background:var(--paper);color:var(--ink);padding:9px 14px;cursor:pointer;border-radius:4px}.booknav button:disabled{opacity:.45;cursor:default}.booknav{margin:18px auto 0;justify-content:center}.booknav output{font-size:.78rem;min-width:10em;text-align:center}.bkshell{position:relative;isolation:isolate}.bkshell [hidden]{display:none!important}#closed{margin:auto;display:block;padding:0;border:0;color:var(--ink);font:1rem var(--serif);cursor:pointer;background:transparent}#closed img{width:min(56vw,330px);display:block;box-shadow:4px 8px 18px #34281b33}#closed span{display:block;padding:10px}#spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border-radius:6px;overflow:hidden;box-shadow:0 7px 22px #30231926;background:var(--paper)}.leaf{min-width:0;min-height:clamp(470px,53vw,675px);display:flex;flex-direction:column;position:relative;background:var(--paper);padding:clamp(22px,3.4vw,52px);font:clamp(1.05rem,1.45vw,1.19rem)/1.58 var(--serif);overflow-wrap:break-word}.leaf:first-child{background:linear-gradient(90deg,var(--paper) 94%,#e1daca)}.leaf+.leaf{border-left:1px solid #d6cdbb;background:linear-gradient(90deg,#e5dfd0,var(--paper) 5%)}.leaf p+p{margin-top:.6em}.leaf h2{font-size:1.7rem;line-height:1.18;margin:.5em 0}.leaf .date{margin-bottom:1.1em}.folio{margin-top:auto;padding-top:18px;text-align:center;font:small var(--serif);color:var(--mute)}.imprint{justify-content:center;text-align:center;align-items:center}.imprint h2{font-size:clamp(2.2rem,5vw,4.3rem);letter-spacing:-.05em}.imprint .pub{margin-top:4em;font-size:.9rem}.leaf.art{padding:0;align-items:center;justify-content:center;background:#071016}.leaf.art img{display:block;max-width:100%;width:auto;height:clamp(470px,53vw,675px);object-fit:contain}.moving{position:absolute;top:0;left:50%;width:50%;height:100%;object-fit:fill;transform-origin:left center;pointer-events:none;box-shadow:4px 4px 12px #0003}.booknav button:focus-visible,#closed:focus-visible{outline:3px solid #776236}.leaf .end{text-align:center;letter-spacing:.1em}.tools{justify-content:flex-start}.tools a:last-child{margin-left:auto}@media(max-width:740px){#spread{grid-template-columns:1fr}.leaf,.leaf:first-child{min-height:490px;background:var(--paper);padding:24px 22px}.leaf.art{background:#071016;padding:0}.leaf.art img{width:auto;height:min(68vh,570px);max-width:100%}.moving{left:0;width:100%}.tools{gap:8px}.tools a:last-child{margin:0}.booknav{gap:8px}.booknav output{min-width:0}.leaf{font-size:1.12rem}}