.list-load-more {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--space-m, 1rem);
	margin-top: calc(var(--space-l, 1.5rem) * 2);
	text-align: center;
}

.list-load-more__counter {
	font-size: var(--font-size-body, 1rem);
	color: var(--text-body, #555555);
}

.list-load-more-counter__current,
.list-load-more-counter__total {
	font-weight: var(--font-weight-bold);
	color: var(--text-heading, #2b2b2b);
}

.list-load-more__btn.loading {
	opacity: 0.85;
	pointer-events: none;
}

.list-load-more__btn:focus-visible {
	outline: var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--primary));
	outline-offset: var(--focus-ring-offset, 2px);
}

.list-load-more--complete .list-load-more__btn {
	display: none;
}

.custom-post-type-list__grid.loading,
.taxonomy-term-list__grid.loading {
	opacity: 0.92;
	transition: opacity var(--duration-base, 0.3s) var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
}

@media (prefers-reduced-motion: reduce) {
	.custom-post-type-list__grid.loading,
	.taxonomy-term-list__grid.loading {
		opacity: 1;
		transition: none;
	}
}
