/*
 * Shared desktop navigation hover treatment.
 * Transform-based scaling avoids changing layout dimensions.
 */
@media screen and (min-width: 1001px) {
	.fixbar .pc-menu .menus.cl-effect-5 a {
		overflow: visible !important;
	}

	.fixbar .pc-menu .menus.cl-effect-5 a span {
		display: inline-block;
		color: #fff !important;
		transform: none !important;
		transform-origin: center;
		transition: color 0.22s ease, transform 0.22s ease;
		will-change: color, transform;
	}

	.fixbar .pc-menu .menus.cl-effect-5 a span::before {
		display: none !important;
		content: none !important;
	}

	.fixbar .pc-menu .menus.cl-effect-5 a:hover span,
	.fixbar .pc-menu .menus.cl-effect-5 a:focus span,
	.fixbar .pc-menu .menus.cl-effect-5 a:focus-visible span {
		color: #d9d9d9 !important;
		transform: scale(1.12) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.fixbar .pc-menu .menus.cl-effect-5 a span {
		transition: color 0.01ms linear;
	}

	.fixbar .pc-menu .menus.cl-effect-5 a:hover span,
	.fixbar .pc-menu .menus.cl-effect-5 a:focus span,
	.fixbar .pc-menu .menus.cl-effect-5 a:focus-visible span {
		transform: none !important;
	}
}
