.pagination { display: flex; justify-content: center; gap: .4rem; flex-wrap: wrap; }
.pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 42px; height: 42px; padding: 0 .8rem; border-radius: var(--radius-pill); background: var(--color-surface); color: var(--color-navy); font-family: var(--font-display); font-weight: 700; text-decoration: none; box-shadow: var(--shadow-1); }
.pagination .page-numbers.current { background: var(--color-navy); color: #fff; }
.pagination .page-numbers.dots { box-shadow: none; background: transparent; }
