/* EONORYX v0.13: finished book public previews only. Does not gate full files. */
.eon13-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:clamp(22px,5vw,80px);align-items:center;max-width:1150px;margin:0 auto;padding:90px 26px 94px}
.eon13-hero h1{font:clamp(42px,5.35vw,76px)/1.13 Prata,Georgia,serif;letter-spacing:-.038em;font-weight:400;color:#f1e7d8;margin:20px 0 22px}
.eon13-kicker{display:block;font:11px/1.8 'IBM Plex Mono',monospace;letter-spacing:.14em;color:#e1b57c;text-transform:uppercase}
.eon13-subtitle{font:clamp(20px,2.5vw,28px)/1.5 Prata,serif;color:#eccba3;margin:0 0 24px}
.eon13-intro{font:17px/1.95 Onest,Arial,sans-serif;color:#bcc9ce;max-width:760px}
.eon13-facts{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 32px;color:#cba576;font:11px/1.7 'IBM Plex Mono',monospace}
.eon13-facts span{border-top:1px solid #b8925c66;padding-top:9px}
.eon13-link,.eon13-link:visited{display:inline-block;background:#ecd0a7;color:#172332!important;text-decoration:none!important;font:12px/1.5 'IBM Plex Mono',monospace;padding:16px 22px;letter-spacing:.06em}
.eon13-link:focus-visible,.eon13-contents summary:focus-visible,.eon13-jump:focus-visible{outline:3px solid #f6b762;outline-offset:4px}
.eon13-cover{display:block;max-width:340px;width:100%;margin:0 auto;box-shadow:0 25px 58px #0008;border:1px solid #b58f5655}
.eon13-reader-bg{background:#ded2bd;padding:74px 22px 79px;color:#18212a}
.eon13-content{max-width:1040px;margin:auto}
.eon13-content h2{font:clamp(32px,4vw,55px)/1.25 Prata,Georgia,serif;color:#1a2530;margin:13px 0 20px;font-weight:400;letter-spacing:-.025em}
.eon13-content p{font:16px/1.9 Onest,sans-serif;color:#364655;max-width:870px}
.eon13-reader-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;background:#172331;color:#edd0a3;padding:18px 22px;font:12px/1.5 'IBM Plex Mono',monospace;border:1px solid #8c6a42;border-bottom:0}
.eon13-reader-actions{display:flex;gap:12px;align-items:center}
.eon13-reader-actions button{background:#e4bb82;border:0;color:#142230;min-width:45px;min-height:44px;cursor:pointer;font:20px Arial}
.eon13-reader-actions button:disabled{opacity:.35;cursor:not-allowed}
.eon13-reader-actions button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.eon13-stage{display:flex;align-items:flex-start;justify-content:center;background:#263344;padding:clamp(12px,3vw,28px);min-height:350px}
.eon13-stage img{display:block;max-width:730px;width:100%;height:auto;aspect-ratio:453.54/651.97;box-shadow:0 10px 34px #0009;background:#0b1421}
.eon13-pdf-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:19px 0 0}
.eon13-pdf-actions a{font:12px/1.6 'IBM Plex Mono',monospace;color:#243b50;text-decoration:underline;text-underline-offset:4px}
.eon13-locked{background:#172532;color:#dfebf3;border:1px solid #ba965f66;padding:28px clamp(20px,4vw,38px);margin:30px 0 0;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}
.eon13-locked h3{font:clamp(23px,2.9vw,36px)/1.32 Prata,Georgia,serif;margin:9px 0;color:#f3e6d2;font-weight:400}
.eon13-locked p{margin:0;color:#c1cad3;font:14px/1.7 Onest,sans-serif}
.eon13-price{font:clamp(38px,4vw,58px)/1 Prata,serif;color:#f2d5a8;white-space:nowrap;text-align:center}
.eon13-price small{display:block;font:10px/2 'IBM Plex Mono',monospace;color:#c1aa85}
.eon13-chapter{padding:73px 24px;background:#101b27}
.eon13-chapter-inner{max-width:1050px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,350px);gap:clamp(20px,5vw,65px);align-items:center}
.eon13-chapter h2,.eon13-toc h2{font:clamp(31px,4vw,50px)/1.3 Prata,Georgia,serif;color:#efdec9;font-weight:400;margin:15px 0 20px}
.eon13-chapter p,.eon13-toc p{font:16px/1.9 Onest,sans-serif;color:#c4cdd3}
.eon13-chapter img{max-width:100%;width:100%;display:block;box-shadow:0 16px 45px #0008}
.eon13-chapter figcaption{font:11px/1.6 'IBM Plex Mono',monospace;color:#c8a473;margin-top:10px}
.eon13-toc{background:#101b27;padding:65px 25px 84px;border-top:1px solid #c2a26d44}
.eon13-toc-inner{max-width:1070px;margin:auto}
.eon13-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}
.eon13-contents{border:1px solid #9d815556;padding:0;background:#162531;color:#f0e2cb}
.eon13-contents summary{font:15px/1.6 Prata,Georgia,serif;padding:19px 23px;cursor:pointer;list-style:revert}
.eon13-contents ol{margin:0;padding:0 26px 22px 55px;color:#bac6cc;font:13px/1.9 Onest,sans-serif}
.eon13-contents li{padding:5px 2px}
.eon13-contents .year{display:block;font:11px/1.5 'IBM Plex Mono',monospace;color:#c9a16a;padding-top:2px}
.eon13-final{padding:65px 25px 75px;text-align:center;background:#1a2a36;border-top:1px solid #b9965a66}
.eon13-final h2{font:clamp(29px,4vw,46px)/1.3 Prata,serif;font-weight:400;color:#e9d8c3;margin:10px 0}
.eon13-final p{max-width:690px;margin:0 auto 25px;color:#b9c7d1;font:16px/1.85 Onest,sans-serif}
.eon13-flag{font:12px/1.75 'IBM Plex Mono',monospace;color:#e9c798;padding:14px 18px;border:1px solid #bfa27377;display:inline-block}
.eon13-home-cover{width:100%;object-fit:contain!important;max-height:430px;aspect-ratio:auto!important}
@media(max-width:750px){.eon13-hero,.eon13-chapter-inner{grid-template-columns:1fr}.eon13-hero{padding:60px 24px}.eon13-cover{max-width:250px}.eon13-reader-bg{padding:50px 14px}.eon13-acts{grid-template-columns:1fr}.eon13-locked{grid-template-columns:1fr}.eon13-price{text-align:left}.eon13-reader-toolbar{align-items:flex-start}.eon13-chapter{padding:53px 18px}.eon13-chapter img{max-width:330px;margin:0 auto}.eon13-stage{padding:9px}.eon13-chapter figure{margin:0 auto}}
@media(max-width:400px){.eon13-reader-actions{width:100%;justify-content:space-between}}
