/* PDF to JPG — page grid */
.pj-done h2 { margin: 0 0 4px; font-size: 22px; }
.pj-hint { margin: 0 0 14px; color: var(--muted); font-size: 14px; }
.pj-thumbs { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
.pj-thumbs img { max-height: 220px; width: auto; max-width: 100%; object-fit: contain; }
.pj-thumbs figcaption { display: flex; flex-direction: column; gap: 2px; margin-bottom: 8px; }
.pj-thumbs figcaption span { color: var(--muted); font-size: 12px; }
.pj-thumbs .btn { width: 100%; min-height: 38px; padding: 0 10px; }
[data-seg="quality"] button { display: inline-flex; align-items: center; gap: 6px; }
