.pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin:28px 0 4px}
.pagination button{min-width:38px;height:38px;padding:0 10px;border:1px solid #cae1dd;border-radius:9px;background:#fff;color:var(--teal);font-weight:750;cursor:pointer}
.pagination button:hover:not(:disabled),.pagination button.active{background:var(--teal);color:#fff;border-color:var(--teal)}
.pagination button:disabled{opacity:.45;cursor:not-allowed}
.pagination .page-gap{color:var(--muted);padding:0 2px}
