/* Отдельные оплаченные PDF рядом с книгами, без публичных ссылок на исходники. */
.pdf-section { margin:1.4rem 0; }
.pdf-heading { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.5rem; }
.pdf-heading h2 { margin:0; }
.pdf-list { display:grid; gap:.8rem; }
.pdf-book { min-width:0; }
.pdf-book h3 { margin:0 0 .5rem; font-size:1rem; overflow-wrap:anywhere; }
.pdf-book .hint { margin:.5rem 0; }
.pdf-actions { display:flex; flex-wrap:wrap; gap:.5rem; margin:.8rem 0 0; }
.pdf-actions .btn { min-height:2.75rem; }
.pdf-status { min-height:1.6em; margin:.6rem 0; font-size:.92rem; color:var(--soft); overflow-wrap:anywhere; }
.pdf-status.is-error { color:var(--danger); }
@media (max-width:432px) { .pdf-actions .btn { width:100%; } }
