
.library-pagination{margin:35px auto 30px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}
.pagination-label{color:#627086;font-size:.9rem;margin:0}
.pagination-links{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}
.pagination-links a{border:1px solid #cbd5e1;background:#fff;color:#1f3150;padding:10px 15px;border-radius:10px;min-width:43px;display:inline-flex;align-items:center;justify-content:center;line-height:1.3;font-weight:750;text-decoration:none;transition:background .2s,border-color .2s}
.pagination-links a:hover,.pagination-links a:focus-visible{background:#e9efff;border-color:#3558d4;color:#173b96}
.pagination-links a[aria-current=page]{background:#3558d4;border-color:#3558d4;color:#fff;cursor:default}
.pagination-links a:focus-visible{outline:3px solid #c7d4ff;outline-offset:2px}
#library-search-state{font-weight:650;color:#4e5e76;margin:14px 0 20px}
@media(max-width:600px){.pagination-links{gap:6px}.pagination-links a{padding:9px 12px;min-width:40px}}
