/* Only enhanced carousels become a circular track; the no-JS grid stays intact. */
.rdmf_is_carousel .rdmf_viewport {
	overflow: hidden;
	padding-block: var(--rdm-space-4, 1rem);
	margin-block: calc(-1 * var(--rdm-space-4, 1rem));
	touch-action: pan-y pinch-zoom;
}
.rdmf_is_carousel .rdmf_track {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 100%;
	will-change: transform;
}
.rdmf.rdmf_is_carousel .rdmf_track > .rdmf_card {
	flex: 0 0 calc((100% - (var(--rdmf-visible) - 1) * var(--rdm-space-6, 1.5rem)) / var(--rdmf-visible));
	min-width: 0;
	box-sizing: border-box;
	animation: none;
}
.rdmf_is_carousel .rdmf_dots { flex-wrap: wrap; }
@media (prefers-reduced-motion: reduce) {
	.rdmf_is_carousel .rdmf_track { will-change: auto; }
}
