/* Farmaon announcement ticker — below main menu */
.farmaon-ticker {
	--ft-bg: #0290a2;
	--ft-fg: #ffffff;
	--ft-speed: 40s;
	width: 100%;
	background: var(--ft-bg);
	color: var(--ft-fg);
	overflow: hidden;
	border: 0;
	margin: 0;
	padding: 0;
	line-height: 1;
	z-index: 30;
	position: relative;
}

.farmaon-ticker__viewport {
	width: 100%;
	overflow: hidden;
	mask-image: linear-gradient(90deg, transparent, #000 2%, #000 98%, transparent);
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 2%, #000 98%, transparent);
}

.farmaon-ticker__track {
	display: flex;
	width: max-content;
	align-items: center;
	will-change: transform;
	animation: farmaon-ticker-scroll var(--ft-speed) linear infinite;
	--ft-shift: 50%;
}

.farmaon-ticker:hover .farmaon-ticker__track {
	animation-play-state: paused;
}

.farmaon-ticker__segment {
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	white-space: nowrap;
	padding: 10px 0;
	font-family: Cabin, "Segoe UI", sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.02em;
	text-transform: none;
}

/* Elementor chrome reset inside ticker */
.farmaon-ticker .elementor,
.farmaon-ticker .elementor-section,
.farmaon-ticker .elementor-container,
.farmaon-ticker .elementor-column,
.farmaon-ticker .elementor-widget-wrap,
.farmaon-ticker .elementor-widget,
.farmaon-ticker .elementor-widget-container {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	max-width: none !important;
	width: auto !important;
}

.farmaon-ticker .elementor-section .elementor-container {
	display: block !important;
}

.farmaon-ticker .farmaon-ticker__group,
.farmaon-ticker .elementor-widget-html {
	display: inline-flex;
	align-items: center;
	gap: 0;
	white-space: nowrap;
}

.farmaon-ticker__item {
	display: inline-block;
	padding: 0 18px;
	color: var(--ft-fg);
	white-space: nowrap;
}

.farmaon-ticker__item a {
	color: inherit !important;
	text-decoration: none !important;
}

.farmaon-ticker__item a:hover,
.farmaon-ticker__item a:focus-visible {
	text-decoration: underline !important;
	outline: none;
}

.farmaon-ticker__sep {
	display: inline-block;
	padding: 0 4px;
	opacity: 0.85;
	color: var(--ft-fg);
	font-weight: 400;
}

@keyframes farmaon-ticker-scroll {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		transform: translate3d(calc(-1 * var(--ft-shift)), 0, 0);
	}
}

@media (max-width: 767px) {
	.farmaon-ticker__segment {
		font-size: 12px;
		padding: 9px 0;
	}

	.farmaon-ticker__item {
		padding: 0 12px;
	}

	.farmaon-ticker {
		--ft-speed: 32s;
	}
}

@media (prefers-reduced-motion: reduce) {
	.farmaon-ticker__track {
		animation: none;
		transform: none;
		width: 100%;
		justify-content: center;
		flex-wrap: wrap;
	}

	.farmaon-ticker__segment:nth-child(n + 2) {
		display: none;
	}

	.farmaon-ticker__segment,
	.farmaon-ticker .farmaon-ticker__group {
		white-space: normal;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}
}
