:root {
	--mnk-seo-pagination-ink: #141414;
	--mnk-seo-pagination-paper: #fff;
	--mnk-seo-pagination-gap: 0.5rem;
	--mnk-seo-pagination-target: 2.75rem;
}
.mnk-seo-pagination {
	margin-block: 1.5rem;
}
.mnk-seo-pagination[hidden] {
	display: none;
}
.mnk-seo-pagination__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: var(--mnk-seo-pagination-gap);
	margin: 0;
	padding: 0;
	list-style: none;
}
.mnk-seo-pagination__link,
.mnk-seo-pagination__current {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--mnk-seo-pagination-target);
	min-height: var(--mnk-seo-pagination-target);
	padding-inline: 0.75rem;
	border: 1px solid var(--mnk-seo-pagination-ink);
	color: var(--mnk-seo-pagination-ink);
	background: var(--mnk-seo-pagination-paper);
}
.mnk-seo-pagination__current {
	color: var(--mnk-seo-pagination-paper);
	background: var(--mnk-seo-pagination-ink);
}
.mnk-seo-pagination__link:hover {
	text-decoration: underline;
}
.mnk-seo-pagination__link:focus-visible {
	outline: 3px solid var(--mnk-seo-pagination-ink);
	outline-offset: 3px;
}
