.eb-header-name{margin-right:auto;font-weight:700;color:var(--text);text-decoration:none}.eb-main{padding-bottom:48px}.eb-main h1,.eb-main h2{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere}.eb-library-head{padding:44px 0 28px;border-bottom:1px solid var(--line);margin-bottom:36px}.eb-library-head h1{font-size:30px;margin:0}.eb-library-head p{margin:8px 0 0;color:var(--muted)}.eb-book-card,.eb-book-intro{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:center;max-width:1000px;margin:36px auto 56px}.eb-book-card h2{font-size:30px;line-height:1.4;margin:8px 0}.eb-book-card h2 a{color:var(--text);text-decoration:none}.eb-book-card p,.eb-book-intro p{max-width:600px;line-height:1.85}.eb-cover-link img,.eb-cover{display:block;width:100%;height:auto;aspect-ratio:2/3;box-shadow:8px 14px 30px #0002;border-radius:2px 8px 8px 2px}.eb-kicker{font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.04em;margin:0 0 12px}.eb-subtitle{font-size:18px;color:var(--muted);margin:10px 0 22px}.eb-credit{font-size:12px;color:var(--muted)}.eb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px}.eb-actions a{font-size:14px;text-decoration:none;font-weight:650;color:var(--accent);padding:12px 0}.eb-actions .eb-primary{padding:13px 20px;background:var(--accent);color:var(--surface);border-radius:8px;display:inline-flex;gap:24px}.eb-actions .eb-primary:hover{filter:brightness(.9)}.eb-file-size{font-size:12px;font-weight:400;color:var(--muted)}.eb-book-intro h1{font-size:36px;line-height:1.4;margin:0 0 12px}.eb-book-toc{max-width:1000px;margin:0 auto 32px;padding-top:28px;border-top:1px solid var(--line)}.eb-book-toc h2{font-size:21px}.eb-contents{list-style:none;padding:0;margin:0}.eb-contents a{display:block;padding:9px 10px;color:var(--text);text-decoration:none;font-size:14px;border-radius:6px;line-height:1.6}.eb-contents a:hover,.eb-contents a[aria-current]{color:var(--accent);background:var(--accent-soft)}.eb-contents .eb-part{font-size:12px;font-weight:750;color:var(--muted);padding:24px 10px 8px}.eb-book-toc .eb-contents{columns:2;column-gap:48px}.eb-book-toc .eb-contents li{break-inside:avoid}.eb-about{max-width:1000px;margin:auto;border-top:1px solid var(--line);padding:20px 0;color:var(--muted);font-size:13px}.eb-about summary{cursor:pointer;color:var(--text)}.eb-about p{max-width:760px;line-height:1.9}.eb-reader{display:grid;grid-template-columns:240px minmax(0,760px);gap:56px;justify-content:center;padding-top:16px;align-items:start}.eb-reader-toc{position:sticky;top:155px;max-height:calc(100vh - 180px);overflow:auto;padding:0 8px 12px 0;scrollbar-width:thin}.eb-reader-toc summary{font-weight:700;padding:10px;cursor:pointer;display:flex;justify-content:space-between}.eb-reader-toc .eb-contents a{font-size:12px;padding:8px 10px}.eb-reader-toc .eb-part{font-size:11px;padding-top:18px}.eb-download{display:block;padding:18px 10px;font-size:12px;color:var(--accent);text-decoration:none}.eb-chapter{min-width:0}.eb-chapter>header{border-bottom:1px solid var(--line);padding:8px 0 24px;margin-bottom:36px}.eb-chapter h1{font-size:clamp(25px,3vw,34px);line-height:1.5;margin:8px 0 20px}.eb-reading-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.eb-reading-tools button{min-width:42px;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:6px 10px;font:inherit;color:var(--text);background:var(--surface);cursor:pointer}.eb-reading-tools button:disabled{opacity:.4;cursor:default}.eb-body{--eb-font-size:18px;font-size:var(--eb-font-size);font-family:var(--eb-font-family,Georgia,"Noto Serif KR",Batang,serif);line-height:2.05;word-break:keep-all;overflow-wrap:anywhere}.eb-body p{margin:0 0 1.45em}.eb-body h2{font-family:inherit;font-size:1.25em;line-height:1.6;margin:2.4em 0 1.15em;font-weight:700;scroll-margin-top:190px}.eb-body>p:first-child{margin-top:0}.eb-sources{margin-top:40px;padding:24px 0;border-top:1px solid var(--line);font-size:13px}.eb-sources h2,.eb-terms h2{font-size:14px;margin:0 0 10px}.eb-sources p{color:var(--muted);font-size:12px}.eb-sources a,.eb-terms a{color:var(--accent)}.eb-sources ul{padding-left:18px}.eb-sources li{margin:6px 0}.eb-terms{margin:8px 0 36px}.eb-terms a{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:20px;text-decoration:none;font-size:12px;margin:0 6px 8px 0}.eb-chapter-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:40px 0}.eb-chapter-nav a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);padding:20px;border-radius:10px;text-decoration:none;color:var(--text);font-size:14px;line-height:1.6}.eb-chapter-nav a:last-child{text-align:right}.eb-chapter-nav a:hover{border-color:var(--accent)}.eb-chapter-nav small{color:var(--muted);font-size:11px}.eb-main a:focus-visible,.eb-main button:focus-visible,.eb-main summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.eb-main [hidden]{display:none!important}.eb-main .kw-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:64px;font-size:12px}
@media(max-width:1000px){.eb-reader{grid-template-columns:minmax(0,760px);gap:24px}.eb-reader-toc{position:static;max-height:none;padding:0;border:1px solid var(--line);border-radius:8px}.eb-reader-toc details[open] .eb-contents{max-height:55vh;overflow:auto;padding:0 10px 12px}.eb-reader-toc .eb-download{display:none}.eb-reader-toc summary{padding:13px 16px}.eb-book-card,.eb-book-intro{gap:32px;grid-template-columns:200px minmax(0,1fr)}.eb-body{--eb-font-size:17px}}
@media(max-width:600px){.eb-library-head{padding:28px 0 20px;margin-bottom:24px}.eb-library-head h1{font-size:26px}.eb-book-card,.eb-book-intro{grid-template-columns:1fr;gap:28px;margin:24px 0 36px}.eb-cover-link,.eb-cover{max-width:190px;margin:auto}.eb-book-card h2,.eb-book-intro h1{font-size:27px}.eb-book-card p,.eb-book-intro p{font-size:14px}.eb-book-card .eb-subtitle,.eb-book-intro .eb-subtitle{font-size:16px}.eb-book-toc .eb-contents{columns:1}.eb-body{line-height:2}.eb-chapter-nav{gap:10px}.eb-chapter-nav a{padding:14px;font-size:12px}.eb-actions{gap:12px 18px}.eb-reader{padding-top:0}.eb-chapter>header{margin-bottom:28px}.eb-main .kw-footer{margin-top:40px}.eb-main .kw-breadcrumb{overflow-wrap:anywhere;white-space:normal}.eb-main h1{overflow-wrap:anywhere}}
@media print{.site-header,.site-manual-rail,.eb-reader-toc,.eb-reading-tools,.eb-chapter-nav,.kw-footer,.skip-link{display:none!important}.eb-reader,.site-ad-layout{display:block!important}.eb-main{width:100%!important}.eb-body{font-size:12pt;line-height:1.8}body{background:white!important;color:black!important}}
.eb-reading-tools select{font:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:40px;padding:7px 10px;max-width:220px}.eb-reading-tools a{color:var(--accent);font-size:12px;margin-left:auto;padding:8px 0}.eb-tool-divider{width:1px;height:24px;background:var(--line);margin:0 5px}.eb-font-status{flex-basis:100%;font-size:11px;color:var(--accent);min-height:1.5em}.eb-reading-tools>small{font-size:11px;font-weight:400;line-height:1.7;color:var(--muted);flex-basis:100%}.eb-reading-tools select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:600px){.eb-reading-tools{gap:8px}.eb-reading-tools select{max-width:calc(100% - 50px);flex:1}.eb-tool-divider{flex-basis:100%;height:0;margin:0;border:0}.eb-reading-tools a{margin-left:0;flex-basis:100%}}
.eb-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.eb-category-nav a{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:24px;padding:10px 18px;text-decoration:none;color:var(--text);font-size:14px}.eb-category-nav a[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.eb-category-nav span{font-size:12px;opacity:.75}.eb-genre-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 24px;font-size:13px}.eb-genre-filter select,.eb-genre-filter button{font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:9px 12px;min-height:40px}.eb-genre-filter button{cursor:pointer}.eb-genre-filter span{color:var(--muted);margin-left:auto}.eb-genre-filter a{color:var(--accent);padding:9px}.eb-genre-filter select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.eb-book-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.eb-book-tags a{font-size:11px;line-height:1.5;padding:5px 10px;border-radius:5px;background:var(--accent-soft);color:var(--accent);text-decoration:none}.eb-about .eb-book-tags{margin-top:20px}.eb-body pre{max-width:100%;overflow-x:auto;white-space:pre;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);line-height:1.65;font-size:.78em;word-break:normal}.eb-body code{font-family:Consolas,monospace}.eb-body ul,.eb-body ol{padding-left:1.5em;margin:0 0 1.5em}.eb-body li{margin-bottom:.4em}

/* Bible volumes open into compact chapter links. */
.eb-main .eb-rights-note{font-size:12px;line-height:1.8;color:var(--muted);margin:16px 0 0}.eb-rights-note strong,.eb-rights-note span{display:block}.eb-rights-note strong{font-weight:650;color:var(--text)}.eb-rights-note a{color:var(--accent);white-space:nowrap;margin-left:6px;text-underline-offset:3px}
.eb-book-toc .eb-bible-contents{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:36px}
.eb-bible-testament{min-width:0}.eb-bible-testament h3{font-size:14px;color:var(--muted);padding:12px 10px;margin:0}
.eb-bible-book{border-bottom:1px solid var(--line)}.eb-bible-book>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 10px;list-style:none;color:var(--text);font-size:14px;font-weight:650;line-height:1.5}
.eb-bible-book>summary::-webkit-details-marker{display:none}.eb-bible-book>summary::before{content:'›';font-size:18px;line-height:1;width:12px;color:var(--muted)}.eb-bible-book[open]>summary::before{transform:rotate(90deg)}.eb-bible-book>summary small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:400}
.eb-bible-chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:5px;padding:4px 10px 14px}.eb-contents .eb-bible-chapters a{padding:9px 2px;text-align:center;font-size:12px;border:1px solid var(--line);line-height:1.5}.eb-contents .eb-bible-chapters a[aria-current]{border-color:var(--accent);font-weight:700}
.eb-reader-toc .eb-bible-testament h3{font-size:12px;padding-top:18px}.eb-reader-toc .eb-bible-book>summary{font-size:13px;padding:10px 8px;justify-content:initial}.eb-reader-toc .eb-bible-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px 5px 12px}
.eb-body .eb-bible-verse{position:relative;scroll-margin-top:190px;margin:0 0 .85em;padding-left:2.2em}.eb-body .eb-verse-number{position:absolute;left:0;top:.2em;width:2.5em;text-align:start;color:var(--accent);font-family:system-ui,sans-serif;font-size:.68em;font-variant-numeric:tabular-nums;text-decoration:none}.eb-bible-verse:target,.eb-bible-verse:has(.eb-verse-anchor:target){background:var(--accent-soft);border-radius:4px}.eb-verse-anchor{scroll-margin-top:190px}.eb-verse-number:hover{text-decoration:underline}.eb-about a{color:var(--accent)}.eb-about li{margin:8px 0}
@media(max-width:1000px){.eb-reader-toc .eb-bible-contents{max-height:55vh;overflow:auto}.eb-reader-toc .eb-bible-chapters{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}}
@media(max-width:600px){.eb-book-toc .eb-bible-contents{grid-template-columns:1fr;gap:24px}.eb-body .eb-bible-verse{padding-left:2.2em}}
