/* Screen-sized leaves. Without JavaScript, the full original remains readable. */
body.pagination-on{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.pagination-on .masthead{flex:none;padding-block:8px}.pagination-on .header-rule{flex:none;height:16px}.pagination-on>.footer,.pagination-on>.footer-landscape{display:none}
.pagination-on #reading{flex:1;min-height:0;width:min(1280px,calc(100% - 48px));margin:12px auto 20px}
.pagination-on .printed-spread{height:100%;min-height:0;padding:16px 40px 10px;column-gap:80px;grid-template-rows:32px auto minmax(0,1fr) 52px;overflow:visible}
.pagination-on .book-running-head{height:32px;margin:0;padding:0;align-items:center;font-size:12px}.pagination-on .book-running-head a{min-height:28px}
.pagination-on .printed-spread>.poem-heading{margin:10px 0 12px}.pagination-on .reader-meta{font-size:10px;margin:0 0 4px}.pagination-on .chapter-header h1{font-size:34px;line-height:1.45;margin:0 0 4px}.pagination-on .byline{display:none}.pagination-on .poem-actions{margin:0;padding:0;border:0;gap:8px 20px}.pagination-on .poem-actions button{font-size:14px;min-height:44px;padding:4px 0}
.pagination-on .printed-spread>.reader{min-height:0;height:100%;overflow:hidden}.pagination-on #chapter-body,.pagination-on #reading-panel{height:100%;min-height:0;padding:0}.pagination-on #reading-panel{overflow:hidden;outline-offset:-2px}
.pagination-on #experience-verse{height:100%;width:100%;max-width:none;column-width:var(--leaf-width);column-gap:40px;column-fill:auto;transform:translateX(var(--leaf-shift,0px));will-change:transform;overflow:visible}
.pagination-on #experience-verse .stanza{break-inside:auto;orphans:1;widows:1}.pagination-on #experience-verse .poem-line{break-inside:avoid;orphans:1;widows:1}.pagination-on #experience-verse.prose .poem-line{break-inside:auto;orphans:2;widows:2}
.pagination-on .printed-spread>.book-companion{position:static;grid-column:2;grid-row:2/4;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding-block:16px;margin:0;overflow:hidden}
.pagination-on .poem-art{flex:1;min-height:0;margin:0;display:flex;align-items:center;justify-content:center}.pagination-on .poem-art img{width:100%;height:100%;max-height:100%;object-fit:contain;aspect-ratio:auto}
.pagination-on .poem-art-story{flex:none;margin:8px 0 0}.pagination-on .art-story-open{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--sea);font:14px var(--ui);text-decoration:underline;text-underline-offset:5px}
.pagination-on .book-reading-end{margin:0;padding:6px 0 0;min-height:0}.pagination-on .book-folio,.pagination-on .book-reading-end .poem-ending,.pagination-on .page-nav{display:none}
.leaf-nav{display:grid;grid-template-columns:48px 1fr 48px;gap:12px;align-items:center;height:44px}.leaf-nav button{display:grid;place-items:center;width:48px;height:44px;border:0;padding:8px;background:none;color:var(--ink)}.leaf-nav button svg{width:30px;height:28px}.leaf-nav button:hover{color:var(--rust)}.leaf-nav .previous-arrow{transform:scaleX(-1)}.leaf-nav>div{text-align:center;display:flex;justify-content:center;align-items:center;gap:20px;font:13px var(--ui);color:var(--muted)}#leaf-progress{font:15px var(--serif);font-variant-numeric:tabular-nums}.leaf-nav a{min-height:44px;display:flex;align-items:center;text-underline-offset:4px}.leaf-nav a:hover{text-decoration:underline}
#image-story-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:24px;box-shadow:0 12px 36px #0003}#image-story-dialog::backdrop{background:#16252766}.image-story-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.image-story-head h2{font:600 32px/1.2 var(--display);color:var(--rust)}.image-story-head button{min-height:44px;min-width:44px;background:none;border:0;font-size:28px;color:var(--muted)}#image-story-dialog p{font:18px/1.75 var(--serif)}#image-story-dialog .story-ornament svg{width:48px;height:32px;margin:24px auto 0}
@media(max-width:760px){
 .pagination-on .masthead{padding-block:4px}.pagination-on .header-rule{height:12px}.pagination-on #reading{width:calc(100% - 20px);margin:8px auto 18px}
 .pagination-on .printed-spread{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:28px auto minmax(0,1fr) 48px;padding:8px 18px 8px;gap:0;border-width:3px;border-left-width:5px}
 .pagination-on .book-running-head{grid-row:1;grid-column:1;font-size:11px;height:28px;gap:8px}.pagination-on .printed-spread>.poem-heading{grid-row:2;grid-column:1;margin:8px 0}.pagination-on .chapter-header h1{font-size:28px;margin:0}.pagination-on .reader-meta{font-size:9px}.pagination-on .poem-actions{gap:4px 16px}.pagination-on .poem-actions button{font-size:13px}.pagination-on .poem-actions .reader-aa{font-size:22px}
 .pagination-on .printed-spread>.reader{grid-row:3;grid-column:1;margin:0}.pagination-on .printed-spread>.book-companion{display:none;grid-row:3;grid-column:1;padding:4px 0;min-height:0;height:100%}.pagination-on .printed-spread.art-page>.book-companion{display:flex}.pagination-on .printed-spread.art-page>.reader{visibility:hidden;pointer-events:none}.pagination-on .book-reading-end{grid-row:4;grid-column:1;margin:0;padding-top:4px}.leaf-nav>div{gap:12px}.leaf-nav button{width:44px}.leaf-nav{grid-template-columns:44px 1fr 44px;gap:4px}
}
@media(max-height:550px){.pagination-on .masthead{padding:0}.pagination-on .masthead .brand{font-size:26px}.pagination-on .header-rule,.pagination-on .book-running-head,.pagination-on .reader-meta{display:none}.pagination-on #reading{margin-top:4px;margin-bottom:12px}.pagination-on .printed-spread{grid-template-rows:0 auto minmax(0,1fr) 44px;padding-block:6px}.pagination-on .printed-spread>.poem-heading{margin:2px 0 6px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-on .chapter-header h1{font-size:24px}.pagination-on .poem-actions{margin:0;gap:12px}.pagination-on .poem-actions button{min-height:40px}.pagination-on .printed-spread>.book-companion{padding:4px 0}}
@media print{body.pagination-on{display:block;height:auto;overflow:visible}.pagination-on #reading,.pagination-on .printed-spread,.pagination-on .printed-spread>.reader,.pagination-on #chapter-body,.pagination-on #reading-panel,.pagination-on #experience-verse{height:auto;overflow:visible;display:block;transform:none;columns:auto}.pagination-on .printed-spread>.book-companion{display:block;height:auto}.pagination-on .printed-spread.art-page>.reader{visibility:visible}.leaf-nav,#image-story-dialog,.art-story-open{display:none!important}}
