.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:28px 0}
.pagination-summary{margin:0;color:var(--muted);font-size:14px}
.pagination-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.pagination-control{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font-size:14px;font-weight:600;line-height:1}
.pagination-control svg{display:block;width:20px;height:20px;flex:none}
.pagination-control[aria-current="page"]{background:var(--ink);border-color:var(--ink);color:var(--white)}
.pagination-control[aria-disabled="true"]{color:var(--muted);opacity:.45}
.pagination-control[href]:hover{border-color:var(--orange-dark);color:var(--orange-dark);background:var(--paper)}
.pagination-control[href]:focus-visible{outline:2px solid var(--orange-dark);outline-offset:3px}
.pagination-gap{padding:0 6px;color:var(--muted)}
.pagination-mobile-status{display:none}
@media(max-width:640px){.pagination{justify-content:center}.pagination-summary{flex-basis:100%;text-align:center}.pagination-page,.pagination-gap{display:none}.pagination-mobile-status{display:block;padding:0 12px;font-size:14px}}
