/**
 * StepDecor Pagination — styles WordPress' own paginate_links() output
 * (.page-numbers) inside the .sd-pagination wrapper rather than
 * reinventing pager markup.
 */

.sd-pagination {
	display: flex;
	gap: .5rem;
	align-items: center;
	justify-content: center;
	margin-top: 3rem;
	flex-wrap: wrap;
}

.sd-pagination .page-numbers {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid var(--sd-color-border-strong);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .82rem;
	font-weight: 600;
	color: var(--sd-color-text-muted);
	transition: all var(--sd-transition-fast);
}

.sd-pagination .page-numbers.current,
.sd-pagination .page-numbers:hover {
	background: var(--sd-color-primary);
	border-color: var(--sd-color-primary);
	color: #fff;
}

.sd-pagination .page-numbers.prev,
.sd-pagination .page-numbers.next {
	border-radius: var(--sd-radius-md);
	width: auto;
	padding: 0 1rem;
	font-size: .72rem;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.sd-pagination .page-numbers.dots {
	border: none;
	color: var(--sd-color-text-faint);
}
