.reader-shell{background:#20231F;color:#F6F5ED;min-height:75vh;padding:0 16px 40px}.reader-toolbar{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px 0;border-bottom:1px solid #ffffff33;flex-wrap:wrap}.reader-toolbar strong{margin-right:auto}.reader-toolbar button{background:#315C43;color:white;border:1px solid #ffffff55;border-radius:6px;padding:7px 13px}.reader-drawers{display:flex;gap:20px;max-width:900px;margin:auto}.reader-drawers>div:not([hidden]){display:flex;flex-wrap:wrap;gap:12px;background:#315C43;padding:20px;border-radius:8px;margin-top:15px;max-width:100%}.reader-drawers a{padding:6px 10px;background:#ffffff22;border-radius:6px}.reader-drawers label{display:flex;gap:12px;align-items:center}.reader-intro{text-align:center;max-width:900px;margin:35px auto}.reader-intro .eyebrow{color:#F2D33C}.reader-intro h1{font-size:28px}.reader-intro p{opacity:.8}.reader-pages{max-width:var(--read-width,820px);margin:0 auto;display:flex;flex-direction:column;gap:8px;min-height:250px}.reader-panel{min-height:260px;background:#FFFDF5;color:#20231F;padding:60px clamp(20px,8vw,100px);border:5px solid #F2D33C;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 0 2px #20231F}.reader-panel small{font-weight:850;color:#315C43}.reader-panel p{font-size:clamp(19px,3vw,29px);font-weight:800;line-height:1.8}.reader-image{display:block;max-width:100%;height:auto;margin:auto}.reader-pages.single .reader-panel,.reader-pages.double .reader-panel{display:none}.reader-pages.single .reader-panel.active,.reader-pages.double .reader-panel.active,.reader-pages.double .reader-panel.active-pair{display:flex}.reader-pages.double{max-width:min(96vw,1200px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reader-pages.double .reader-panel{min-height:360px;padding:30px}.reader-pages.double .reader-panel p{font-size:19px}.reader-progress{display:flex;align-items:center;justify-content:center;gap:15px;max-width:820px;margin:25px auto}.reader-progress progress{width:60%;accent-color:#F2D33C}.reader-switch{max-width:900px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px auto}.reader-switch a{background:#315C43;color:white;padding:10px 15px;border-radius:7px}.reader-switch span{opacity:.6}@media(max-width:700px){.reader-toolbar{gap:10px;font-size:12px}.reader-toolbar strong{width:100%;order:-1}.reader-pages.double{display:flex;max-width:var(--read-width,820px)}.reader-pages.double .reader-panel.active-pair{display:none}.reader-panel{min-height:225px;padding:27px}.reader-panel p{font-size:19px}.reader-switch{font-size:12px}.reader-switch a{padding:8px}.reader-shell~.footer{margin-bottom:0}.reader-shell~.footer~.mobile-tabs{display:none}}