.fl-row:has(#anchorMenu) {
	position: sticky; top:85px; z-index: 10;
}

#anchorMenu ul {
	display: flex; align-items: center; gap: 1.5rem;
	width: 100%; overflow: auto; list-style: none;
	padding: 0 3.5rem; margin: 0; font-size: 1rem;
	border-top: 1px solid var(--iz-grey);
	position: relative;
}
#anchorMenu ul li {
	flex-shrink: 0; position: relative;
}
#anchorMenu ul li a {
	display: block; padding: 1.5rem 0; line-height: 1;
	position: relative; text-align: center;
	text-decoration: none;
	translate: 0 -1px; z-index: 2;
}
#anchorMenu ul li a::before {
	content: ''; position: absolute; top: 0; left: 0; z-index: 2;
	width: 100%; height: 2px; background-color: var(--iz-grey-darkest);
	opacity: 0;
}
#anchorMenu ul li a .text {
	position: absolute; top: 50%; left: 50%; z-index: 1;
	translate: -50% -50%; opacity: 1;
	font-weight: 400; width: 100%;
}
#anchorMenu ul li a .spacer {
	font-weight: 700; opacity: 0;
	width: 100%;
}
#anchorMenu ul li a:hover,
#anchorMenu ul li a.active {
	border-color: var(--iz-green);
}
#anchorMenu ul li a:hover::before,
#anchorMenu ul li a.active::before {
	opacity: 1;
}
#anchorMenu ul li a:hover .text,
#anchorMenu ul li a.active .text {
	opacity: 0;
}
#anchorMenu ul li a:hover .spacer,
#anchorMenu ul li a.active .spacer {
	opacity: 1;
}

@media screen and (max-width: 1440px) {
	#anchorMenu ul {
		padding-inline: 0;
	}
}

@media screen and (max-width: 992px) {
	.fl-row:has(#anchorMenu) {
		top: 0px;
	}

	#anchorMenu ul {
		padding-bottom: 1rem;
	}
}