.pdf-viewer{margin-block:2rem;border:1px solid var(--line);background:var(--surface)}.pdf-viewer-bar{justify-content:space-between;gap:.6rem 1rem;padding:.7rem .9rem;border-bottom:1px solid var(--line);background:var(--paper)}.pdf-viewer-bar,.pdf-viewer-title{display:flex;flex-wrap:wrap;align-items:center}.pdf-viewer-title{gap:.5rem .7rem;min-width:0}.pdf-viewer-title strong{overflow-wrap:anywhere}.pdf-viewer-title small{color:var(--slate)}.pdf-viewer-badge{padding:.1rem .45rem;background:var(--red);color:var(--white);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.05em}.pdf-viewer-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pdf-viewer-actions a,.pdf-viewer-actions button{min-height:2.4rem;padding:0 .85rem;display:inline-flex;align-items:center;border:1px solid var(--line-strong);background:var(--surface);color:var(--foreground);font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer}.pdf-viewer-actions a:focus-visible,.pdf-viewer-actions a:hover,.pdf-viewer-actions button:focus-visible,.pdf-viewer-actions button:hover{border-color:var(--red);color:var(--link)}.pdf-viewer-stage{position:relative;height:min(78vh,56rem);min-height:28rem;background:var(--canvas)}.pdf-viewer-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--surface)}.pdf-viewer-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--slate)}.pdf-viewer-note{margin:0;padding:.55rem .9rem;color:var(--slate);font-size:.8rem;border-top:1px solid var(--line)}.pdf-viewer.is-full{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto 1fr auto;margin:0;border:0}.pdf-viewer.is-full .pdf-viewer-stage{height:auto;min-height:0}@media (max-width:40rem){.pdf-viewer-stage{height:60vh;min-height:20rem}}.pdf-text-version{margin-block:1.5rem;border:1px solid var(--line);background:var(--surface)}.pdf-text-version>summary{padding:.85rem 1rem;font-weight:700;cursor:pointer}.pdf-text-version[open]>summary{border-bottom:1px solid var(--line)}.pdf-text-version>:not(summary){padding-inline:1rem}.public-detail-pictures{margin-block:1.25rem}