:where(header) .nova-header-nav {
    .wp-block-navigation__container
        > .wp-block-navigation-item
        > .wp-block-navigation-item__content {
        position: relative;
    }

    .wp-block-navigation__container
        > .wp-block-navigation-item
        > .wp-block-navigation-item__content::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -2px;
        height: 1px;
        background: currentColor;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.2s ease;
    }

    .wp-block-navigation__container
        > .wp-block-navigation-item
        > .wp-block-navigation-item__content:hover::after,
    .wp-block-navigation__container
        > .wp-block-navigation-item
        > .wp-block-navigation-item__content:focus-visible::after {
        transform: scaleX(1);
    }

    @media (prefers-reduced-motion: reduce) {
        .wp-block-navigation__container
            > .wp-block-navigation-item
            > .wp-block-navigation-item__content::after {
            transition: none;
        }
    }
}
