.pdf-pack-picker{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 12px}.pdf-pack-picker>div{min-width:0}.pdf-pack-picker label{display:block;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.pdf-pack-picker select{width:100%;box-sizing:border-box;font:16px DM Sans,sans-serif;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;padding:12px 14px;min-height:48px}.pdf-page-nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0}.pdf-page-nav a{display:inline-flex;align-items:center;min-height:48px;color:var(--text-secondary);font:14px DM Sans,sans-serif;text-decoration:none}.pdf-page-nav a[aria-current=page]{color:var(--text-primary);font-weight:700;text-decoration:underline;text-underline-offset:5px}.pdf-edition-summary{padding:16px;margin:16px 0 24px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--elevation-1);font:15px/1.6 DM Sans,sans-serif;color:var(--text-primary)}.pdf-edition-summary h2{font-size:18px;margin:0 0 8px}.pdf-edition-summary p{margin:0 0 8px}.pdf-edition-summary p:last-child{margin:0}.pdf-full-preview{max-width:190px;display:block;width:100%;height:auto;border:1px solid var(--border-subtle);border-radius:8px;margin:16px 0}@media (max-width: 520px){.pdf-pack-picker{grid-template-columns:1fr}}
