/* UWE Endless Scroll */

.uwe-endless-scroll {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}

.uwe-endless-scroll__spinner {
	width: 28px;
	height: 28px;
	margin: 24px 0;
	border: 3px solid #e8e0d4;
	border-top-color: #79ad29;
	border-radius: 50%;
	opacity: 0;
	animation: uwe-endless-scroll-spin 0.8s linear infinite;
}

.uwe-endless-scroll.is-loading .uwe-endless-scroll__spinner {
	opacity: 1;
}

.uwe-endless-scroll.is-complete .uwe-endless-scroll__spinner {
	display: none;
}

/* Sentinel bleibt unsichtbar, muss aber Hoehe haben, damit der Observer greift. */
.uwe-endless-scroll__sentinel {
	width: 100%;
	height: 1px;
}

@keyframes uwe-endless-scroll-spin {
	to {
		transform: rotate(360deg);
	}
}

@media (prefers-reduced-motion: reduce) {
	.uwe-endless-scroll__spinner {
		animation-duration: 2s;
	}
}