.pdf-compare{--compare-gap:var(--s4);--compare-preview:24rem;--compare-preview-height:36rem;--compare-error-background:var(--workspace);--compare-list-width:12rem}
.compare-files,.compare-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--compare-preview)),1fr));gap:var(--compare-gap)}
.compare-files label{display:grid;gap:var(--s2)}
.compare-actions,#compare-pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-block:var(--s4)}
.compare-pair figure{margin:var(--zero);min-inline-size:var(--zero)}
.compare-pair img,.compare-difference img{display:block;max-inline-size:100%;max-block-size:var(--compare-preview-height);inline-size:auto;block-size:auto;border:var(--border) solid var(--line)}
.compare-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--s3);border:var(--border) solid var(--line);border-radius:var(--radius)}
.compare-text ins{font-weight:700;text-decoration:underline}.compare-text del{text-decoration:line-through;opacity:.8}
#compare-error{border-inline-start:var(--focus-width) solid var(--focus);padding:var(--s3)}
#compare-pages button[aria-current="page"]{border-color:var(--focus);font-weight:700}
