/* MTM Messen-Ticker */

.mtm-ticker-wrap {
	overflow: hidden;
	background-color: #4b0000;
	color: #fff5f1;
	width: 100%;
	position: relative;
}

.mtm-ticker-track {
	display: flex;
	width: max-content;
}

.mtm-ticker-inner {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	animation: mtm-ticker-scroll 40s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
	.mtm-ticker-inner {
		animation-play-state: paused;
	}
}

.mtm-ticker-wrap:hover .mtm-ticker-inner {
	animation-play-state: paused;
}

@keyframes mtm-ticker-scroll {
	0%   { transform: translateX(0); }
	100% { transform: translateX(-100%); }
}

/* Trennzeichen */
.mtm-ticker-sep {
	color: #932f2a;
	font-size: 0.6em;
	margin: 0 2.2em;
	vertical-align: middle;
	flex-shrink: 0;
}

/* Einzelner Messe-Eintrag */
.mtm-ticker-item {
	display: inline-flex;
	align-items: baseline;
	gap: 1.1em;
	padding: 0.8em 0;
	white-space: nowrap;
}

.mtm-ticker-name {
	font-family: 'Copperplate', 'Copperplate Gothic Light', serif;
	font-size: 0.95rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #fff5f1;
	font-weight: 600;
}

.mtm-ticker-meta {
	display: inline-flex;
	align-items: baseline;
	gap: 0.6em;
	font-size: 0.78rem;
	letter-spacing: 0.06em;
	color: #bfa6a2;
	position: relative;
	top: 0.05em;
}

.mtm-ticker-datum::after {
	content: '·';
	margin-left: 0.6em;
	color: #932f2a;
}

.mtm-ticker-stand {
	color: #bfa6a2;
}
