.shelf-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:28px 0}
.shelf-pagination[hidden]{display:none}
.shelf-pagination :is(a,span){display:inline-flex;min-width:44px;min-height:44px;padding:8px 12px;align-items:center;justify-content:center;border:1px solid #8d9c88;color:#244c40;text-decoration:none}
.shelf-pagination [aria-current="page"]{background:#2d5545;color:#fff;font-weight:750}
.shelf-pagination .shelf-page-gap{border:0;min-width:20px}
.shelf-pagination a:hover{background:#e4ecdf}
.shelf-pagination a:focus-visible,[data-shelf-retry]:focus-visible{outline:3px solid #9d4d26;outline-offset:4px}
.shelf-load-error{padding:16px;border-left:4px solid #9d4d26;background:#fff8eb;color:#58351f;overflow-wrap:anywhere}
.library-book-grid[aria-busy="true"]{min-height:80px}
.library-book .book-open{overflow-wrap:anywhere}
[data-shelf-retry]{min-height:44px}
@media(prefers-reduced-motion:reduce){.shelf-pagination a{transition:none}}
