/* Shared navigation marker. Main menus only; application buttons are unchanged. */
.header #menu[data-nav-indicator],.academy-header nav[data-nav-indicator]{--nav-line-x:0px;--nav-line-width:0px;--nav-line-opacity:0}
@media(min-width:761px) and (hover:hover) and (pointer:fine){
 .header #menu[data-nav-indicator],.academy-header nav[data-nav-indicator]{position:relative}
 .header #menu[data-nav-indicator]::after,.academy-header nav[data-nav-indicator]::after{content:'';position:absolute;left:0;top:calc(100% + 6px);height:1px;width:var(--nav-line-width);transform:translateX(var(--nav-line-x));opacity:var(--nav-line-opacity);background:var(--gold,#997549);pointer-events:none}
 .header #menu[data-nav-indicator][data-nav-motion]::after,.academy-header nav[data-nav-indicator][data-nav-motion]::after{transition:transform 150ms ease,width 150ms ease,opacity 100ms ease}
 body .header #menu[data-nav-indicator] a,body .academy-header nav[data-nav-indicator] a{text-decoration:none!important}
}
@media(max-width:760px),(hover:none),(pointer:coarse){
 body .header #menu[data-nav-indicator] a[aria-current="page"],body .academy-header nav[data-nav-indicator] a[aria-current="page"]{text-decoration:underline!important;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:6px}
}
@media(prefers-reduced-motion:reduce){.header #menu[data-nav-indicator]::after,.academy-header nav[data-nav-indicator]::after{transition:none!important}}
