#blog-section-background-image {
	opacity: 0.1;
}

.wp-block-query-pagination-numbers {
	align-items: center;
	display: flex;
	gap: 0.25em;
}

.wp-block-query-pagination-numbers > .page-numbers {
	margin-inline: 0.25em;
}

.wp-block-query-pagination-numbers > .page-numbers.current {
	align-items: center;
	aspect-ratio: 1;
	background-color: var(--wp--preset--color--yellow);
	border-radius: 2em;
	box-sizing: border-box;
	padding: 0.125em 0.5em;
	display: inline-flex;
	justify-content: center;
}

.wp-block-query-pagination a {
	text-decoration-color: transparent;
	text-underline-offset: 0.125em;
	transition: text-decoration-color 0.25s ease-out;
}

.wp-block-query-pagination a:hover {
	text-decoration-color: currentColor;
}

@media screen and (max-width: 783px) {
	.single-post .wp-block-query > .wp-block-post-template {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 1023px) {
	.single-post .wp-block-query > .wp-block-post-template {
		gap: var(--wp--preset--spacing--40);
	}
}
