/* Barre de pagination : infos à gauche, pages à droite (adapté aux grands nombres de pages) */
.pager-bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-top: 30px; padding-top: 18px; border-top: 1px solid var(--line); }
.pager-info { margin: 0; color: var(--muted); font-size: .88rem; }
.pager-info strong { color: var(--teal); }
.pager-bar .pager { margin: 0; justify-content: flex-end; flex-wrap: wrap; align-items: center; }
.pager .gap { border: 0; min-width: 20px; color: var(--muted); }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
@media (max-width: 760px) {
    .pager-bar { justify-content: center; text-align: center; }
    .pager-bar .pager { justify-content: center; }
    }
