.pf-open{display:block;width:100%;height:100%;cursor:zoom-in}.pf-open:focus-visible{outline:3px solid #806a91;outline-offset:4px}.pf-engagement figcaption{flex-wrap:wrap;gap:.5rem}.pf-engagement time{display:block;width:100%;font-size:13px;letter-spacing:.04em}.pf-view-hint{font-size:12px;text-decoration:underline}
.pf-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:0;background:#141218;color:#fff}.pf-viewer::backdrop{background:#141218}.pf-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;flex-wrap:wrap}.pf-viewer-bar p{margin:0;color:#fff;font-size:14px}.pf-viewer-controls{display:flex;gap:10px;flex-wrap:wrap}.pf-viewer button,.pf-viewer a{font:inherit;font-size:14px;color:#fff;background:#302a38;border:1px solid #74677e;border-radius:6px;padding:10px 14px;cursor:pointer;text-decoration:none}.pf-viewer-stage{height:calc(100% - 120px);overflow:auto;display:flex;align-items:center;justify-content:center}.pf-viewer-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in}.pf-viewer-stage.zoomed{display:block}.pf-viewer-stage.zoomed img{max-width:none;max-height:none;cursor:zoom-out;margin:auto}.pf-viewer-caption{text-align:center;color:#fff;font-size:14px;margin:10px}.pf-viewer button:focus-visible,.pf-viewer a:focus-visible{outline:3px solid #e5d0f5;outline-offset:3px}@media(max-width:600px){.pf-viewer-bar{padding:10px}.pf-viewer-stage{height:calc(100% - 180px)}.pf-viewer-controls{gap:6px}.pf-viewer button,.pf-viewer a{padding:9px}}
