/* Original artwork at its source dimensions, presented as responsive book pages. */
.reader-page{padding:24px 16px;color:#29180c}
.reader-panel{position:relative;isolation:isolate;width:min(1272px,100%);margin:auto;padding:35px 52px 45px}
.reader-panel::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;filter:drop-shadow(2px 4px 2px #321a0b)}
.reader-header{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:50px;margin-bottom:12px}.reader-header a{display:block}.reader-header img{width:100%;height:auto;display:block}.reader-home{max-width:636px}.reader-book-name{max-width:350px;margin-left:auto}
.reader-tools{display:flex;justify-content:space-between;gap:24px;align-items:start;margin:10px 0 8px}.reader-position{font:bold 14px/1.5 Georgia,serif;margin:8px 0}.reader-contents{font:14px/1.5 Georgia,serif;max-width:320px}.reader-contents summary{cursor:pointer;padding:8px 0;font-weight:bold}.reader-contents ol{padding:12px 0 12px 22px;margin:0}.reader-contents a{color:#29180c;display:block;padding:5px 0}.reader-contents a[aria-current]{font-weight:bold;text-decoration-thickness:2px}
.reader-panel .reader-navigation{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:0;margin:10px 0 20px;text-align:center}
.reader-panel .reader-navigation a{font:bold 15px/1.4 Georgia,serif;letter-spacing:0;color:#29180c;text-shadow:none;display:block;min-height:44px;padding:12px 0;text-decoration:underline;text-underline-offset:4px;min-width:0}
.reader-panel .reader-navigation .reader-prev{text-align:left}.reader-panel .reader-navigation .reader-next{text-align:right}
.book-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;max-width:var(--spread-width);margin:auto;box-shadow:0 3px 7px #24100680;background:#201309}
.spread-page{min-width:0}.page-side{display:none}.page-window{position:relative;aspect-ratio:var(--page-ratio);overflow:hidden}
.page-window img{display:block;position:absolute;top:0;left:0;width:200%;max-width:none;height:100%}.spread-right img{left:-100%}
.full-spread-link{text-align:center;margin:15px 0;font:13px/1.5 Georgia,serif}.full-spread-link a,.reader-transcript a{color:#29180c;text-underline-offset:3px}
.reader-transcript{max-width:800px;margin:16px auto 24px;border-block:1px solid #59341670;font:600 17px/1.7 Georgia,serif}.reader-transcript summary{cursor:pointer;padding:13px 0;font-weight:bold}.story-text p{margin:0 0 17px}.story-text{padding:6px 0}
.reader-story+.reader-navigation{margin-top:20px}
.reader-footer{margin-top:25px;padding-top:18px;border-top:1px solid #59341670;text-align:center;text-shadow:none}.reader-footer .disclaimer{font:bold 9px/1.5 Arial,sans-serif;text-shadow:none;color:#29180c;margin:0 auto 15px;max-width:700px}.reader-footer>a{font:bold 13px/1.5 Georgia,serif;color:#29180c;text-underline-offset:3px;display:inline-block;padding:8px}
.reader-ending{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:35px;align-items:center;padding:10px 0 20px}.ending-art img{max-width:100%;height:auto;display:block}.ending-scene{width:100%;max-width:786px}.ending-art h1{margin:25px auto 0;max-width:418px}.ending-art h1 img{width:100%;filter:drop-shadow(0 0 3px #ffe4b8)}.ending-note p{font:bold 19px/1.55 Georgia,serif;margin:0 0 22px}.ending-note a{color:#29180c;text-underline-offset:4px}.whitman-logo{display:block;width:100%;max-width:320px;height:auto;margin:24px auto 0}
.reader-panel a:focus-visible,.reader-panel summary:focus-visible{outline:3px solid #29180c;outline-offset:4px}
@media(max-width:680px){.reader-page{padding:8px 5px 18px}.reader-panel{padding:25px 25px 35px}.reader-header{grid-template-columns:minmax(0,1fr);gap:12px}.reader-home{max-width:430px;margin:auto}.reader-book-name{width:80%;max-width:280px;margin:auto}.reader-tools{display:block;margin-top:15px}.reader-position{text-align:center;font-size:12px}.reader-contents{max-width:none;margin:6px 0}.reader-contents summary{text-align:center}.reader-contents a{padding:9px 0}.reader-panel .reader-navigation{gap:12px;margin:8px 0 16px}.reader-panel .reader-navigation a{font-size:13px;padding:11px 0}.book-spread{grid-template-columns:minmax(0,1fr);gap:17px;max-width:560px;background:none;box-shadow:none}.page-side{display:block;font:bold 10px/1.5 Georgia,serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px}.page-window{box-shadow:0 2px 5px #24100666}.reader-transcript{font-size:16px;line-height:1.65;margin-top:15px}.reader-transcript summary{padding:12px 0}.full-spread-link{font-size:12px}.reader-footer .disclaimer{font-size:8px}.reader-ending{grid-template-columns:minmax(0,1fr);gap:24px}.ending-note p{font-size:17px}.ending-art h1{max-width:270px;margin-top:20px}.whitman-logo{max-width:280px}}
