:root{--f6-ink:#20352f;--f6-muted:#58675f;--f6-paper:#faf8f2;--f6-line:#d9ded7;--f6-accent:#275a47}
.fb6-body,.fb6-body *,.fb6-reader,.fb6-reader *{box-sizing:border-box}.fb6-body{margin:0;color:var(--f6-ink);background:var(--f6-paper);font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}.fb6-body [hidden]{display:none!important}.fb6-body a{color:inherit;text-underline-offset:.2em}.fb6-body button,.fb6-body input,.fb6-body select{font:inherit}.fb6-body button,.fb6-button{border:1px solid #9cad9f;border-radius:9px;padding:9px 14px;min-height:44px;background:#fff;color:#20352f;cursor:pointer;text-decoration:none}.fb6-body button:disabled{opacity:.4;cursor:default}.fb6-body :focus-visible{outline:3px solid #2368bd;outline-offset:3px}.fb6-body img{max-width:100%;height:auto}.fb6-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.fb6-skip{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:50}.fb6-skip:focus{top:8px}.fb6-preview{padding:8px 24px;background:#e9efea;font-size:13px;display:flex;gap:20px;justify-content:center}.fb6-header{border-bottom:1px solid var(--f6-line);background:var(--f6-paper)}.fb6-headrow{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:84px}.fb6-logo{font:700 34px Georgia,serif;text-decoration:none;white-space:nowrap}.fb6-logo span{color:#a57a38}.fb6-nav{display:flex;gap:26px;align-items:center}.fb6-nav a{font-size:15px;font-weight:650;text-decoration:none}.fb6-menu-toggle{display:none}.fb6-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#54715f}.fb6-catalog{padding:50px 0 70px}.fb6-catalog h1{font:500 clamp(32px,5vw,52px)/1.15 Georgia,serif}.fb6-search{display:flex;align-items:end;gap:14px;padding:22px;background:#eef1eb;border:1px solid var(--f6-line);border-radius:14px}.fb6-search label:first-child{flex:1}.fb6-search input,.fb6-search select{width:100%;display:block;margin-top:6px;border:1px solid #a1b1a5;border-radius:8px;padding:10px;background:white;min-height:46px}.fb6-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fb6-card{padding:20px;border:1px solid var(--f6-line);border-radius:14px;background:#fff}.fb6-card>a{display:block;background:#f1f0e9;text-align:center;padding:15px}.fb6-card img{height:245px;width:auto;object-fit:contain}.fb6-card h2{font:600 23px/1.3 Georgia,serif;overflow-wrap:anywhere}.fb6-card>p:last-child{font-size:15px}.fb6-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.fb6-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #adbdb0;text-decoration:none;border-radius:8px}.fb6-pagination [aria-current]{background:var(--f6-accent);color:white}.fb6-footer{padding:34px 0;border-top:1px solid var(--f6-line);font-size:15px}.fb6-hero{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;padding:55px 0 30px;align-items:center}.fb6-hero img{width:240px;height:auto;box-shadow:0 15px 30px #20352f22}.fb6-hero h1{font:500 clamp(32px,4vw,48px)/1.17 Georgia,serif;overflow-wrap:anywhere}.fb6-author{font-weight:650}.fb6-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fb6-button{background:var(--f6-accent);color:white;border-color:var(--f6-accent)}.fb6-reading-section{padding:30px 0 60px}.fb6-reader{--read-bg:#fffefa;--read-ink:#272e29;--read-line:#dddcd2;--read-size:20px;--read-leading:1.8;border:1px solid var(--f6-line);border-radius:16px;background:var(--read-bg);color:var(--read-ink);overflow:clip;scroll-margin-top:20px}.fb6-reader[data-theme=sepia]{--read-bg:#f4ead7;--read-ink:#352d20;--read-line:#d4c7ac}.fb6-reader[data-theme=dark]{--read-bg:#15221e;--read-ink:#e8eee7;--read-line:#516157}.fb6-reader-title{font:600 18px/1.4 system-ui;margin:0;padding:18px 22px;border-bottom:1px solid var(--read-line)}.fb6-toolbar{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;padding:14px;border-bottom:1px solid var(--read-line)}.fb6-modes,.fb6-tools{display:flex;gap:8px;flex-wrap:wrap}.fb6-reader button,.fb6-reader select,.fb6-reader input{color:var(--read-ink);background:var(--read-bg);border-color:var(--read-line)}.fb6-reader button[aria-pressed=true]{background:#2d5d49;color:white;border-color:#2d5d49}.fb6-panel{padding:20px;border-bottom:1px solid var(--read-line)}.fb6-panel input{max-width:100%;min-width:0;width:320px;padding:9px;border:1px solid var(--read-line);border-radius:8px}.fb6-panel select{padding:8px;border:1px solid var(--read-line);border-radius:8px;min-height:44px}.fb6-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:50dvh;overflow:auto}.fb6-toc button{text-align:left}.fb6-resume{padding:18px 24px;border-bottom:1px solid var(--read-line);display:flex;gap:20px;align-items:center;flex-wrap:wrap}.fb6-text{width:min(69ch,calc(100% - 80px));margin:38px auto 50px;font:var(--read-size)/var(--read-leading) Georgia,serif;overflow-wrap:break-word;hyphens:auto}.fb6-text p{margin:0 0 1.2em}.fb6-text h2,.fb6-text h3{font-family:Georgia,serif;line-height:1.3;margin:1.8em 0 1em;scroll-margin-top:24px}.fb6-text h2{font-size:1.45em}.fb6-text h3{font-size:1.3em}.fb6-text [data-block]{scroll-margin-top:24px}.fb6-text mark{background:#f6d66b;color:#24231e}.fb6-pages{padding:20px}.fb6-page-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.fb6-page-controls select{min-height:44px;max-width:190px;padding:8px}.fb6-image-viewport{overflow:auto;margin-top:20px;padding:15px;background:#e8ebe5}.fb6-spread{display:flex;gap:14px;margin:auto;align-items:flex-start;justify-content:center}.fb6-spread img{display:block;max-width:100%;width:100%;height:auto;box-shadow:0 4px 14px #20352f22;background:white;aspect-ratio:865/1221;object-fit:contain}.fb6-spread[data-two=true] img{width:calc(50% - 7px)}.fb6-status{font-size:13px;padding:15px 22px;margin:0;border-top:1px solid var(--read-line)}.fb6-editorial{max-width:900px;padding:0 0 60px;overflow-wrap:anywhere}.fb6-editorial h2{font:500 30px/1.3 Georgia,serif}.fb6-focusbar{display:flex;justify-content:space-between;gap:20px;padding:14px 22px;background:#19372d;color:white;font-size:14px}.fb6-reader:fullscreen{width:100%;height:100%;overflow:auto;border-radius:0}.fb6-reader:fullscreen .fb6-toolbar{position:sticky;top:0;background:var(--read-bg);z-index:2}.fb6-menu-toggle:focus-visible{outline-offset:3px}
@media(max-width:900px){.fb6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb6-hero{grid-template-columns:200px minmax(0,1fr);gap:30px}.fb6-nav{gap:15px}.fb6-nav a{font-size:14px}.fb6-spread[data-two=true] img{width:100%}}
@media(max-width:700px){.fb6-wrap{width:calc(100% - 28px)}.fb6-headrow{min-height:72px;flex-wrap:wrap;padding:12px 0}.fb6-logo{font-size:29px}.fb6-body[data-nav-ready=true] .fb6-menu-toggle{display:block}.fb6-nav{width:100%;flex-wrap:wrap;padding-bottom:12px}.fb6-body[data-nav-ready=true] .fb6-nav{display:none}.fb6-body[data-nav-ready=true] .fb6-nav[data-open=true]{display:flex;flex-direction:column;align-items:stretch}.fb6-nav a{padding:12px;border-top:1px solid var(--f6-line)}.fb6-search{flex-direction:column;align-items:stretch;padding:16px}.fb6-grid{grid-template-columns:1fr}.fb6-hero{grid-template-columns:1fr;padding-top:30px;gap:20px}.fb6-hero>div:first-child{text-align:center}.fb6-hero img{width:170px}.fb6-hero h1{font-size:34px}.fb6-preview{padding:8px 14px;justify-content:space-between;gap:10px}.fb6-reader{border-radius:10px}.fb6-toolbar{padding:10px}.fb6-tools button{font-size:14px;padding:9px}.fb6-text{width:calc(100% - 34px);margin:25px auto 35px}.fb6-reader-title{padding:14px;font-size:16px}.fb6-toc{grid-template-columns:1fr}.fb6-page-controls{flex-wrap:wrap}.fb6-page-controls label{order:3;width:100%}.fb6-page-controls select{max-width:100%}.fb6-pages{padding:12px}.fb6-image-viewport{padding:5px}.fb6-focusbar span{display:none}.fb6-panel{padding:14px}.fb6-panel input{width:100%}}
@media(prefers-reduced-motion:reduce){.fb6-body *,.fb6-reader *{scroll-behavior:auto!important}}
