.book-reading-guide{width:66.666%;max-width:1280px;margin:48px auto 0;padding:22px 38px;background:linear-gradient(110deg,#e1e8dd,#f8f2e4);border:1px solid #b6bea9;border-radius:4px;box-shadow:0 8px 22px #32432c0a}.book-reading-guide h2{font:600 23px Georgia,serif;margin:0 0 9px;color:#254b37}.book-reading-guide p{font-size:15px;line-height:1.9;margin:0 0 7px;color:#52604e}.book-reading-guide small{font-size:12px;color:#7f806b}.book-entry{grid-template-columns:1fr 1.15fr;gap:70px;padding:40px 1% 60px;min-height:100dvh}.book-author-card{max-width:700px;padding:58px 48px;border:3px double #8f815c;border-radius:8px;background:linear-gradient(135deg,#fffaf0,#f2ecdf);box-shadow:0 12px 30px #4b3e2420,inset 0 0 0 7px #f6f0e3,inset 0 0 0 9px #c1b38a}.book-author-card:before{inset:17px;border:1px solid #a99d7c;border-radius:32px 2px 32px 2px;background:linear-gradient(135deg,#aa956522,transparent 18%,transparent 82%,#aa956522)}.book-author-card:after{content:'✦  ❧  ✦';position:absolute;top:9px;left:50%;transform:translateX(-50%);padding:0 16px;background:#faf4e8;color:#8f7b4e;font:18px Georgia,serif;letter-spacing:7px}.book-author-card h2{font-size:clamp(34px,3.1vw,54px)}.book-author-card p{font-size:16px}.closed-book,.closed-book:hover{width:min(100%,663px);max-height:calc(100dvh - 100px);aspect-ratio:.7;transform:none;transition:none;animation:none;transform-origin:left center}.cover-copy strong{font-size:clamp(62px,6vw,96px)}.cover-copy{top:65px}.cover-open{font-size:17px;padding:13px 24px}.reading-book{overflow:hidden}.reading-book>header,.reading-book>footer{visibility:hidden}#book.book-open{position:fixed;inset:0;z-index:10000;max-width:none;width:100%;height:100dvh;margin:0;padding:14px 34px 18px;background:#f0e9da;overflow:hidden;box-sizing:border-box}#book.book-open .book-reader,#book.book-open .book-layout{height:100%}#book.book-open .book-layout{display:flex;flex-direction:column;gap:12px}#book.book-open .book-layout>div{flex:1;min-height:0}#book.book-open .book-spread{height:100%;min-height:0;margin:0}#book.book-open .book-entry{display:none}.book-reader .book-toolbar{display:grid;grid-template-columns:minmax(240px,310px) 1fr auto auto;align-items:center;flex-shrink:0;padding:0;margin:0;min-height:68px;gap:12px}.book-toolbar label{width:100%;flex:none}.book-toolbar #book-index,.book-toolbar #close-book,.book-toolbar #book-fullscreen{height:40px;min-height:40px;max-height:40px;padding:0 12px;box-sizing:border-box;line-height:38px;font:14px system-ui,sans-serif}.book-toolbar #book-index{width:100%;min-width:0}.book-running-title{position:static;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;color:#24553c;gap:3px}.book-running-title small{font:12px/1.2 system-ui,sans-serif;letter-spacing:.18em;color:#51735e}.book-running-title strong{font:800 32px/1.2 Georgia,'Noto Serif KR',serif;letter-spacing:.02em}.book-running-title em{display:inline-block;font-family:system-ui,sans-serif;font-style:italic;font-weight:800;transform:skew(-7deg);letter-spacing:-.06em;margin-right:4px}.book-spread>.book-page{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:24px 34px 62px}.page-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior:contain}.page-main>.chapter-art{margin:-24px -34px 22px}.page-main>.edition-cast{margin-bottom:12px}.book-spread>.book-page>.chapter-outcome,.book-spread>.book-page>.chapter-boundary{flex:none;box-sizing:border-box;height:104px;min-height:104px;max-height:104px;overflow:auto;margin:16px 0 0;padding:13px 17px;border:1px solid #c8b78f;border-radius:5px;background:#eae1ce;color:#716047}.chapter-outcome small,.chapter-boundary strong{font:600 12px/1.5 system-ui,sans-serif;color:#806b42}.chapter-outcome p,.chapter-boundary p{font:12px/1.7 system-ui,sans-serif;margin:6px 0 0}.chapter-credit{position:absolute;bottom:35px;right:34px;padding:0;font-size:10px!important}.book-folio{bottom:9px}#book:fullscreen{padding:14px 34px 18px}.book-spread .page-main .chapter-art{margin-top:0}.book-spread .page-main{scroll-margin:0}
@media(min-width:1700px){.book-author-card{padding:65px 52px}.book-author-card h2{font-size:54px}.book-entry{gap:80px}.book-running-title strong{font-size:34px}}
@media(max-width:1100px){.book-entry{gap:35px;grid-template-columns:1fr 1fr}.book-author-card{padding:40px 30px}.book-author-card p{font-size:14px}.book-author-card h2{font-size:34px}.book-reader .book-toolbar{grid-template-columns:minmax(160px,240px) 1fr auto auto}.book-running-title strong{font-size:27px}.book-toolbar #book-index,.book-toolbar #close-book,.book-toolbar #book-fullscreen{font-size:12px;padding:0 8px}#book.book-open .book-spread{grid-template-rows:1fr 1fr}.book-spread>.book-page>.chapter-outcome,.book-spread>.book-page>.chapter-boundary{height:85px;min-height:85px;max-height:85px}.book-spread>.book-page{padding:18px 25px 50px}.chapter-credit{right:25px;bottom:26px}.book-running-title small{font-size:10px}}
@media(max-width:700px){.book-reading-guide{width:calc(100% - 36px);padding:20px 24px;margin-top:28px}.book-reading-guide h2{font-size:21px}.book-reading-guide p{font-size:13px}.book-entry{grid-template-columns:1fr;padding:25px 0 40px;gap:34px}.book-author-card{padding:36px 28px}.book-author-card h2{font-size:32px}.closed-book,.closed-book:hover{width:90%;max-width:440px;max-height:none}.cover-copy{top:40px;left:50px}.cover-copy strong{font-size:62px}.cover-open{font-size:13px}.book-reader .book-toolbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto 40px;gap:10px 6px;min-height:0}.book-running-title{grid-row:1;grid-column:1/-1;position:static}.book-running-title strong{font-size:28px}.book-running-title small{font-size:10px}.book-toolbar label{grid-row:2;grid-column:1;font-size:10px;gap:4px}.book-toolbar #close-book{grid-row:2;grid-column:2}.book-toolbar #book-fullscreen{grid-row:2;grid-column:3}.book-toolbar #book-index,.book-toolbar #close-book,.book-toolbar #book-fullscreen{height:36px;min-height:36px;max-height:36px;padding:0 6px;font-size:10px}.book-toolbar #book-index{width:100px}#book.book-open,#book:fullscreen{padding:10px 18px 14px}.book-spread>.book-page{padding:16px 20px 40px}.book-spread>.book-page>.chapter-outcome,.book-spread>.book-page>.chapter-boundary{height:70px;min-height:70px;max-height:70px;margin-top:10px;padding:8px 10px}.chapter-outcome p,.chapter-boundary p{font-size:10px;line-height:1.5}.chapter-outcome small,.chapter-boundary strong{font-size:10px}.chapter-credit{bottom:23px;right:20px;font-size:8px!important}.book-folio{bottom:4px}.page-main>.chapter-art{margin-left:-20px;margin-right:-20px;height:120px}.page-main>.chapter-prose{font-size:14px}.page-main>.chapter-art figcaption{font-size:10px}.book-spread .folio-left{top:5px;bottom:auto}}
@media(min-width:1001px){#book.book-open .book-spread{grid-template-rows:1fr}}
.book-spread .page-main>.chapter-art{margin:0 0 20px}
