.pv-reader-controls{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:14px;background:#f4f0e8f5;color:#182026;border:1px solid #d9d2c7;border-radius:10px;margin:24px 0 16px;backdrop-filter:blur(8px)}
.pv-reader-controls[hidden]{display:none}.pv-reader-controls label{display:flex;align-items:center;gap:7px;font:500 14px/1.3 system-ui}.pv-reader-controls button,.pv-reader-controls select,.pv-reader-controls input{font:500 14px system-ui;color:#182026;background:#fff;border:1px solid #c7c2b8;border-radius:6px;padding:10px;min-height:42px}.pv-reader-controls button{min-width:44px;cursor:pointer}.pv-reader-controls button:disabled{opacity:.35;cursor:default}.pv-reader-controls input{width:72px}.pv-reader-viewport{overflow:auto;max-width:100%;padding:8px 0 22px;touch-action:pan-x pan-y pinch-zoom}.pv-pages[data-layout]{width:calc(100% * var(--reader-zoom,1));max-width:none!important;display:flex!important;align-items:flex-start;justify-content:center;gap:12px!important;margin:0!important}.pv-pages[data-layout] .pv-page{margin:0!important;max-width:none!important;flex:0 0 100%;min-width:0}.pv-pages[data-layout] .pv-page[hidden]{display:none!important}.pv-pages[data-layout=spread] .pv-page{flex-basis:calc(50% - 6px)}.pv-pages[data-layout=scroll]{display:block!important}.pv-pages[data-layout=scroll] .pv-page{margin-bottom:24px!important}.pv-pages[data-layout] img{width:100%;height:auto;display:block}.pv-intro h1{font-size:clamp(28px,4vw,48px)!important}.pv-intro{padding-bottom:16px!important}.pv-owner-files{margin-bottom:16px}
@media(max-width:600px){.pv-reader-controls{gap:7px;padding:10px 6px;top:0}.pv-reader-controls label{font-size:12px}.pv-reader-controls select,.pv-reader-controls input{padding:7px;font-size:13px}.pv-reader-controls input{width:56px}.pv-reader-controls button{min-width:38px}.pv-pages[data-layout]{gap:4px!important}.pv-pages[data-layout=spread] .pv-page{flex-basis:calc(50% - 2px)}}
@media print{.pv-reader-controls{display:none!important}.pv-reader-viewport{overflow:visible}.pv-pages[data-layout]{display:block!important;width:100%!important}.pv-pages[data-layout] .pv-page[hidden]{display:block!important}}

.pv-pages[data-layout]{margin:0 auto!important}
