
.post-grid-ajax__pagination {
	margin: auto;
}

.post-grid-ajax__pagination .pagination {
	justify-content: center;
	align-items: center;
	gap: .5rem;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	display: flex;
}

.post-grid-ajax__pagination .page-numbers {
	letter-spacing: -.2px;
	--tw-text-opacity: 1;
	width: 2.5rem;
	height: 2.5rem;
	color: rgba(1, 24, 53, var(--tw-text-opacity));
	border-radius: .375rem;
	justify-content: center;
	align-items: center;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1;
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
	display: inline-flex;
}

.post-grid-ajax__pagination .page-numbers:focus-visible {
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
	--tw-ring-color: rgba(47, 96, 159, .5);
	--tw-ring-offset-width: 2px;
	outline: 2px solid rgba(0, 0, 0, 0);
}

.post-grid-ajax__pagination .page-numbers:not(.dots):not(.current):hover, .post-grid-ajax__pagination .page-numbers:not(.dots):not(.current):focus {
	background-color: rgba(47, 96, 159, .1);
}

.post-grid-ajax__pagination .page-numbers.current {
	cursor: default;
	--tw-bg-opacity: 1;
	background-color: rgba(1, 24, 53, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.post-grid-ajax__pagination .page-numbers.dots {
	cursor: default;
	position: relative;
	top: 1px;
}

.post-grid-ajax__pagination .page-numbers.prev, .post-grid-ajax__pagination .page-numbers.next {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.post-grid-ajax__pagination .page-numbers.prev span[aria-hidden=true], .post-grid-ajax__pagination .page-numbers.next span[aria-hidden=true] {
	position: relative;
	top: -1px;
}

.post-grid-ajax__pagination .page-numbers.prev span[aria-hidden=true] {
	right: .5px;
}

.post-grid-ajax__pagination .page-numbers.next span[aria-hidden=true] {
	left: .5px;
}

.post-grid-ajax__grid.is-exiting [data-js-root=post-card], .post-grid-ajax__grid.is-entering [data-js-root=post-card], .post-grid-ajax__featured.is-exiting [data-js-root=post-card], .post-grid-ajax__featured.is-entering [data-js-root=post-card] {
	pointer-events: none;
	cursor: wait;
}

.post-grid-ajax__grid.is-exiting [data-js-root=post-card], .post-grid-ajax__featured.is-exiting [data-js-root=post-card] {
	--tw-translate-y: .5rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	opacity: 0;
	transition: opacity var(--be-out-duration, .2s) ease-in, transform var(--be-out-duration, .2s) ease-in;
}

.post-grid-ajax__grid.is-exiting .no-results {
	opacity: 0;
	transition: opacity var(--be-out-duration, .2s) ease-in;
}

.post-grid-ajax__grid.is-entering [data-js-root=post-card], .post-grid-ajax__featured.is-entering [data-js-root=post-card] {
	--tw-translate-y: .75rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	opacity: 0;
}

.post-grid-ajax__grid.is-entering .no-results {
	opacity: 0;
}

.post-grid-ajax__grid.is-entering.is-entered [data-js-root=post-card], .post-grid-ajax__featured.is-entering.is-entered [data-js-root=post-card] {
	--tw-translate-y: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	opacity: 1;
	transition: opacity var(--be-in-duration, .2s) cubic-bezier(.2, .8, .2, 1), transform var(--be-in-duration, .2s) cubic-bezier(.2, .8, .2, 1);
	transition-delay: calc(var(--be-stagger-index, 0) * var(--be-stagger-step, 50ms));
}

.post-grid-ajax__grid.is-entering.is-entered .no-results {
	opacity: 1;
	transition: opacity var(--be-in-duration, .2s) cubic-bezier(.2, .8, .2, 1);
	transition-delay: calc(var(--be-stagger-index, 0) * var(--be-stagger-step, 50ms));
}

@media (prefers-reduced-motion:reduce) {
	.post-grid-ajax__grid [data-js-root=post-card], .post-grid-ajax__featured [data-js-root=post-card] {
		transition-property: none !important;
		transition-delay: 0s !important;
		transform: none !important;
	}
}
