.hl-library-pager{gap:8px;padding:8px 0;flex-wrap:wrap;color:#657b90;font-size:14px}
.hl-library-pager a,.hl-library-pager .hl-page-number,.hl-library-pager button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;border:1px solid #dce6ef;border-radius:6px;background:#fff;line-height:1.4;font:inherit;text-decoration:none}
.hl-library-pager .is-current{background:#1477d4;border-color:#1477d4;color:#fff}
.hl-library-pager a:hover,.hl-library-pager button:hover{background:#edf5fc}
.hl-library-pager :is(a,input,button):focus-visible{outline:2px solid #1477d4;outline-offset:3px}
.hl-library-pager .hl-page-gap{padding:0 2px}
.hl-library-pager .hl-page-summary{margin:0 8px;white-space:nowrap}
.hl-library-pager .hl-page-jump{display:flex;align-items:center;justify-content:center;gap:8px;margin:0}
.hl-library-pager input[type=number]{box-sizing:border-box;width:72px;min-height:40px;border:1px solid #dce6ef;border-radius:6px;background:#fff;color:#354a63;text-align:center;font:inherit}
.hl-library-pager button{cursor:pointer;color:#1477d4}
#library-results{scroll-margin-top:20px}
@media(max-width:600px){.hl-library-pager{gap:6px}.hl-library-pager a,.hl-library-pager .hl-page-number,.hl-library-pager button{min-width:36px;padding:8px 10px}.hl-library-pager .hl-page-summary{flex-basis:100%;text-align:center;margin:8px 0 2px}.hl-library-pager .hl-page-jump{flex-basis:100%}}
