/* Reflowable EPUB page: alternate reading mode inside the same flipbook */
.n-mag__tools button[hidden] { display:none !important; }
.n-mag__tools #nm-download-epub { color:#f2d5a2; border-color:#a88a5a; }
.n-mag__tools #nm-read-epub { border-color:#e2c189; }
.n-mag__paper.n-mag__paper--epub { box-sizing:border-box; display:flex; flex-direction:column; background:#f5f0e7; color:#31291f; padding:8.5% 9% 7.5%; overflow:hidden; box-shadow:inset 0 0 0 1px #ded4c6; }
.nm-epub__masthead { display:flex; justify-content:space-between; border-bottom:2px solid #b89a67; padding-bottom:3%; font:700 clamp(9px,1vw,13px)/1.2 Arial,sans-serif; color:#a08354; letter-spacing:.13em; }
.nm-epub__chapter { color:#b08c55; font:700 clamp(10px,1vw,14px)/1.4 Arial,sans-serif; letter-spacing:.14em; margin:10% 0 2%; }
.n-mag__paper--epub h2 { color:#1a1714; font:500 clamp(30px,4vw,64px)/.99 Georgia,serif; margin:0 0 8%; letter-spacing:-.035em; overflow-wrap:anywhere; }
.nm-epub__body { flex:1; display:flex; flex-direction:column; gap:3%; overflow:hidden; }
.nm-epub__body h3 { margin:2% 0 0; font:600 clamp(14px,1.7vw,25px)/1.15 Georgia,serif; color:#66523a; }
.nm-epub__body p { margin:0; font:400 clamp(12px,1.26vw,20px)/1.57 Georgia,serif; color:#3f372f; }
.nm-epub__folio { display:flex; justify-content:space-between; padding-top:3%; margin-top:auto; border-top:1px solid #d4c7b3; font:700 clamp(8px,.82vw,12px)/1.2 Arial,sans-serif; letter-spacing:.12em; color:#866f50; }
@media(max-width:650px){.n-mag__topbar{flex-wrap:wrap}.n-mag__tools{flex-wrap:wrap;justify-content:flex-end}.n-mag__tools button{min-height:36px}.n-mag__paper.n-mag__paper--epub{padding:8%}.n-mag__paper--epub h2{font-size:clamp(25px,4vw,42px)}.nm-epub__body p{font-size:clamp(11px,1.5vw,16px)}}
