.hm-book-view{max-width:1080px;margin:0 auto;padding:48px 44px 80px}.hm-book-view>.hm-content-head{max-width:800px;margin-bottom:32px}
.hm-book-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin:0 0 24px;border-bottom:1px solid var(--hm-rule);padding-bottom:16px}
.hm-book-navigation button,.hm-book-related{background:none;border:0;border-bottom:1px solid #70806a;color:var(--hm-ink);padding:8px 0;font:inherit;font-size:18px;min-height:48px;width:fit-content;text-align:left}.hm-book-navigation .hm-book-next{justify-self:end}.hm-book-navigation button:disabled{opacity:.35;cursor:default}.hm-book-status{margin:0;color:var(--hm-muted);font-size:16px;text-align:center;font-variant-numeric:tabular-nums}
.hm-book-sheet{min-height:380px;padding:52px clamp(28px,6vw,80px);background:#fffdf5;border-left:5px solid #d7d5c8;box-shadow:0 4px 22px #293f3412}
.hm-book-page-title{font:inherit;font-size:clamp(28px,3vw,40px);line-height:1.35;letter-spacing:-.04em;margin:0 0 32px;outline:none}.hm-book-figure{margin:0 0 32px}.hm-book-figure img{display:block;width:100%;max-height:520px;object-fit:contain}.hm-book-figure img[hidden],.hm-book-image-error[hidden]{display:none}.hm-book-figure figcaption{font-size:16px;line-height:1.7;color:var(--hm-muted);margin-top:12px}
.hm-book-prose p{font-size:22px;line-height:1.95;letter-spacing:-.02em;margin:0 0 28px;white-space:pre-line}.hm-book-prose p:last-child{margin-bottom:0}.hm-book-sheet>.hm-provenance{margin-top:24px}.hm-book-related{margin-top:28px}.hm-book-image-error,.hm-book-empty{font-size:20px;line-height:1.85;color:var(--hm-muted)}
@media(max-width:700px){.hm-book-view{padding:30px 20px 56px}.hm-book-navigation{gap:10px}.hm-book-navigation button{font-size:16px}.hm-book-status{font-size:15px}.hm-book-sheet{padding:30px 22px;min-height:300px;border-left-width:3px}.hm-book-page-title{font-size:29px;margin-bottom:24px}.hm-book-prose p{font-size:20px;margin-bottom:24px}.hm-book-figure{margin-bottom:24px}.hm-book-figure img{max-height:45dvh}.hm-book-related{font-size:18px}}
