/**
 * Team-Steckbrief-Fakten – [fj_team_stats] Shortcode.
 * Zeigt das ACF Flexible-Content-Feld "team_stats" (Layout "fact_tile" mit
 * fact_label/fact_value) als endlos von rechts nach links laufendes Ticker-
 * Band. Der Shortcode rendert den Inhalt zweimal hintereinander – die
 * Animation verschiebt exakt um eine Set-Breite (-50%), wodurch der Loop
 * nahtlos wirkt statt sichtbar zu springen.
 */

.fj-team-stats-wrap {
	overflow: hidden;
	width: 100%;
}

.fj-team-stats {
	display: flex;
	width: max-content;
	gap: 56px;
	color: white;
	animation: fj-team-stats-marquee 30s linear infinite;
}

.fj-team-stats__item {
	display: flex;
	flex-direction: column;
	gap: 0px;
	flex-shrink: 0;
	white-space: nowrap;
}

.fj-team-stats__label,
.fj-team-stats__value {
	font-size: 22px;
	line-height: 1.3;
	color: inherit;
}

.fj-team-stats__label {
	font-weight: 600;
}

.fj-team-stats__value {
	font-weight: 400;
}

@keyframes fj-team-stats-marquee {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-50%);
	}
}

@media (prefers-reduced-motion: reduce) {
	.fj-team-stats {
		animation: none;
	}
}

@media (max-width: 1250px) {
	
    .fj-team-stats__label,
.fj-team-stats__value {
	font-size: 18px;

}


}

@media (max-width: 767px) {
	
    .fj-team-stats__label,
.fj-team-stats__value {
	font-size: 15px;

}


}
