.result-pagination {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0;font-size:.9rem;}
.result-pagination.hidden {display:none;}
.page-navigation {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;}
.result-pagination label {display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;}
.result-pagination .page-number {width:5rem;margin:0;padding:.4rem;}
.result-pagination .page-size {width:auto;margin:0;padding:.4rem;}
.result-pagination button:disabled {opacity:.45;cursor:default;}
@media(max-width:600px) {.result-pagination {justify-content:center;}.page-range {flex-basis:100%;text-align:center;}}
