/* Shared top-level navigation interaction for the standard and homepage headers. */
@media (min-width: 1024px) and (hover: hover) {
	:is(.header, .mag-hero-header) .nav_box .header_menu > li > a,
	:is(.header, .mag-hero-header) .nav_box .header_menu > li > .mobile-menu-accordion__head > a {
		text-decoration-line: underline;
		text-decoration-color: transparent;
		text-decoration-thickness: 1px;
		text-underline-offset: 5px;
		transition: text-decoration-color 0.25s ease;
	}

	:is(.header, .mag-hero-header) .nav_box .header_menu > li > a:is(:hover, :focus-visible),
	:is(.header, .mag-hero-header) .nav_box .header_menu > li > .mobile-menu-accordion__head > a:is(:hover, :focus-visible) {
		text-decoration-color: currentColor;
	}
}
