.wp-block-query-pagination-numbers.is-style-links-plain a,
.wp-block-query-pagination-numbers.is-style-links-underline-on-hover a {
	text-decoration-color: transparent;
	transition: all 0.3s ease-in-out;
}

.wp-block-query-pagination-numbers.is-style-links-underline-on-hover a:hover {
	text-decoration-color: currentColor;
	transition: all 0.3s ease-in-out;
}

.wp-block-query-pagination-numbers.is-style-circle,
.wp-block-query-pagination-numbers.is-style-circle-current {
	display: flex;
	gap: 0.375em;
}

.wp-block-query-pagination-numbers.is-style-circle .page-numbers,
.wp-block-query-pagination-numbers.is-style-circle-current .page-numbers {
	background: var(--wp--custom--pagination-circle-bg);
	border: 1px solid var(--wp--custom--pagination-circle-bg);
	color: var(--wp--preset--color--base);
	text-decoration: none;
	min-width: 2.25em;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border-radius: 99999px !important;
	aspect-ratio: 1 !important;
	box-sizing: border-box;
}

.wp-block-query-pagination-numbers.is-style-circle-current .page-numbers {
	background: transparent;
	border-color: transparent;
	color: inherit;
}

.wp-block-query-pagination-numbers.is-style-circle .page-numbers.current {
	background: var(--wp--preset--color--base-2);
	border: 1px solid var(--wp--preset--color--base-3);
	color: var(--wp--preset--color--contrast);
}

.wp-block-query-pagination-numbers.is-style-circle-current .page-numbers.current {
	background: var(--wp--custom--pagination-circle-bg);
	border: 1px solid var(--wp--custom--pagination-circle-bg);
	color: var(--wp--preset--color--base);
}
