.pagination-wrap{display:flex;justify-content:center;align-items:center;width:100%;grid-column:1 / -1;padding:clamp(1.5rem, 3vw, 3rem) 0}.pagination{display:flex;list-style:none;margin:0;padding:0;gap:clamp(0.375rem, 1vw, 0.75rem);flex-wrap:wrap;justify-content:center;align-items:center}.pagination li{margin:0;padding:0}.pagination-link{display:flex;align-items:center;justify-content:center;min-width:clamp(1.875rem, 5vw, 2.5rem);height:clamp(1.875rem, 5vw, 2.5rem);padding:clamp(0.25rem, 1vw, 0.75rem) clamp(0.375rem, 1.5vw, 0.75rem);font-size:clamp(0.75rem, 2vw, 1rem);font-weight:var(--font-weight-regular);line-height:1.5;text-decoration:none;color:var(--bs-primary-25);background-color:transparent;border:1px solid var(--bs-primary-400);border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer}.pagination-link:hover{color:var(--bs-primary-100);background-color:transparent;border:1px solid var(--bs-primary-100);transform:none;box-shadow:none}.pagination-link:focus{outline:2px solid var(--bs-primary-400);outline-offset:2px}.pagination li.active .pagination-link{color:var(--bs-primary-25);background-color:var(--bs-primary-400);border-color:var(--bs-primary-400);font-weight:var(--font-weight-regular);cursor:default;box-shadow:none}.pagination li.active .pagination-link:hover{transform:none}.pagination-link:focus-visible{outline:2px solid var(--bs-primary-400);outline-offset:2px}.pagination li.disabled .pagination-link{color:var(--neutral-300);background-color:var(--neutral-100);border-color:var(--neutral-200);cursor:not-allowed;opacity:.6}.pagination li.disabled .pagination-link:hover{transform:none;box-shadow:none;background-color:var(--neutral-100);border-color:var(--neutral-200)}.pagination-center{justify-content:center}.pagination-left{justify-content:flex-start}.pagination-right{justify-content:flex-end}