.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}
.pagination-summary{margin:0;color:var(--muted);font-size:14px;white-space:nowrap}
.pagination-links{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.pagination-links a,.pagination-links span{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:14px;text-decoration:none}
.pagination-links a:hover{border-color:var(--blue);color:var(--blue)}
.pagination-links .page-control{padding:0 12px}
.pagination-links .page-number.is-current{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:700}
.pagination-links .page-ellipsis{border-color:transparent;background:transparent}
.pagination-links .is-disabled{color:var(--muted);opacity:.55}
@media(max-width:680px){.pagination{align-items:flex-start;flex-direction:column}.pagination-links{justify-content:flex-start;width:100%}}
