/* Existing WordPress headers only; no markup is added. */
:is(#header-container,#header,#navi,.site-header,.ts-site-header,.wp-block-template-part>header){background:#153447!important;color:#f8fafc!important}
:is(#navi,.site-header nav,.ts-global-nav,.wp-block-navigation) a{color:#f8fafc!important;position:relative;text-decoration:none!important}
:is(#navi,.site-header nav,.ts-global-nav,.wp-block-navigation) a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#f49739!important;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
:is(#navi,.site-header nav,.ts-global-nav,.wp-block-navigation) a:is(:hover,:focus-visible)::after,
:is(#navi,.site-header nav,.ts-global-nav,.wp-block-navigation) :is(.current-menu-item,.current-menu-ancestor,.current_page_item)>a::after,
:is(#navi,.site-header nav,.ts-global-nav,.wp-block-navigation) a[aria-current=page]::after{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){:is(#navi,.site-header nav,.ts-global-nav,.wp-block-navigation) a::after{transition:none}}

:is(#navi,.site-header nav,.ts-global-nav,.wp-block-navigation) a.taw-menu-current::after{transform:scaleX(1)}
