.pdf-open{margin-block:12px;margin-inline-end:12px;cursor:pointer}.pdf-reader{width:100%;min-width:0;max-width:100%;margin-block:24px;padding:16px;border:1px solid #c9deee;border-radius:16px;background:#fff;text-align:start;color:#13203b}.pdf-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdf-controls button{min-height:44px;min-width:44px;cursor:pointer}.pdf-controls button:disabled{opacity:.5;cursor:default}.pdf-controls button:focus-visible,.pdf-stage:focus-visible{outline:3px solid #075d9a;outline-offset:3px}.pdf-counter{font-weight:700}.pdf-zoom{font-variant-numeric:tabular-nums}.pdf-stage{max-width:100%;overflow:auto;max-height:85vh;overscroll-behavior:contain;scrollbar-gutter:stable;background:#e9f0f7;padding:8px;direction:ltr}.pdf-stage canvas{display:block;max-width:none!important;transform:none!important;direction:ltr;margin-inline:auto;box-shadow:0 2px 12px #13203b22}.pdf-stage canvas[hidden]{display:none}.pdf-status:empty{display:none}.pdf-status{padding:12px;background:#fff2df;border-radius:8px}.pdf-help{font-size:.85rem;color:#53627a}.pdf-reader[hidden]{display:none!important}@media(max-width:640px){.pdf-reader{padding:10px}.pdf-controls{gap:7px}.pdf-controls button{font-size:.8rem;padding:9px 12px}.pdf-counter{font-size:.9rem}.pdf-help{font-size:.8rem}.download-panel .catalogue-pdf{display:flex;overflow-wrap:anywhere}}
