[data-library-search] {
    scroll-margin-top: 130px;
}

[data-library-search] button[type="submit"] {
    border: 0;
}

[data-library-count] {
    white-space: normal !important;
}

.library-pagination {
    margin-top: 20px;
    text-align: center;
}

.library-page-range {
    margin-bottom: 12px;
}

.library-pagination .page-pagination {
    margin-top: 0;
}

.library-pagination .pagination {
    flex-wrap: wrap;
    gap: 6px;
}

.library-pagination .pagination li a,
.library-pagination .pagination li span {
    margin: 0;
    border-radius: 8px;
}

.library-pagination .is-disabled span {
    opacity: 0.45;
}

.library-pagination a:focus-visible,
[data-library-search] button:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: 3px;
}

[data-library-results][aria-busy="true"] {
    opacity: 0.65;
}
