/* Menu marker "light thread": a glowing line flows under the hovered item, stretching toward it. */
body .tablet .header #navigation a[aria-current]::after{display:none}
body .tablet .header #navigation a[aria-current]{text-shadow:none}
.header #navigation a{transition:text-shadow .35s}
.header #navigation a.is-lit{text-shadow:0 0 12px color-mix(in srgb,var(--thread-glow,var(--light)) 65%,transparent)}
.header .navigation-thread{position:absolute;left:0;right:100%;top:var(--thread-y,0);z-index:6;height:2px;border-radius:2px;pointer-events:none;opacity:0;background:var(--thread-gradient,linear-gradient(90deg,var(--accent),var(--light) 50%,var(--accent)));background-size:var(--thread-span,100%) 100%;box-shadow:0 0 10px var(--thread-glow,var(--light))}
.header .navigation-thread.is-visible{opacity:1}
.header .navigation-thread::after{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px var(--thread-glow,var(--light))}
.header .navigation-thread.is-back::after{right:auto;left:-2px}
.header .navigation-thread.is-ready{transition:opacity .2s,box-shadow .4s}
@media(prefers-reduced-motion:reduce){.header .navigation-thread.is-ready{transition:none!important}}
body.site-search-active .header .navigation-thread{opacity:0!important}
