/* MomoZeit Logo Slider – Frontend-Styles */

.mls-slider {
	background: var(--mls-bg, transparent);
	padding: 24px 0;
	box-sizing: border-box;
}

.mls-slider * {
	box-sizing: border-box;
}

.mls-heading {
	margin: 0 0 16px 0;
}

.mls-viewport {
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
}

.mls-track {
	display: flex;
	align-items: center;
	will-change: transform;
	transition: transform var(--mls-transition, 0.7s) ease;
}

.mls-slide {
	flex: 0 0 auto;
	width: var(--mls-logo-max-width, 160px);
	margin-right: var(--mls-logo-gap, 48px);
	display: flex;
	align-items: center;
	justify-content: center;
}

.mls-slide:last-child {
	margin-right: 0;
}

.mls-logo {
	height: var(--mls-logo-height, 60px);
	max-width: 100%;
	width: auto;
	object-fit: contain;
	display: block;
}

/* Graustufen-Effekt: Logos standardmaessig grau, beim Hover ueber den Slider farbig */
.mls-viewport.mls-grayscale .mls-logo {
	filter: grayscale(100%);
	opacity: 0.6;
	transition: filter 0.3s ease, opacity 0.3s ease;
}

.mls-viewport.mls-grayscale:hover .mls-logo {
	filter: grayscale(0%);
	opacity: 1;
}

/* Einzelnes Logo beim direkten Hover immer voll hervorheben, auch ohne Graustufen-Modus */
.mls-slide a {
	display: block;
	line-height: 0;
}

@media (max-width: 782px) {
	.mls-slider {
		padding: 16px 0;
	}
}
