/* Dark blue glass frame for the Home desktop primary navigation, only while transparent and not sticky. */
@media (min-width: 1025px) {
    body.home #wrapper header.wp-block-kadence-header8670-cpt-id.header-desktop-transparent
    > .wp-block-kadence-header-desktop.kb-header-container:not(.item-is-stuck)
    .wp-block-kadence-navigation8891-cpt-id.kb-nav-desktop-horizontal-layout-standard
    > nav.navigation.navigation-desktop-style-standard
    > div.menu-container > ul.kb-navigation.menu {
        box-sizing: border-box;
        padding: 6px 12px;
        border: 1px solid rgba(255, 255, 255, .26);
        border-radius: 8px;
        background-color: rgba(0, 21, 45, .34);
        -webkit-backdrop-filter: blur(8px) saturate(1.1);
        backdrop-filter: blur(8px) saturate(1.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12);
    }
}

/* Compact neutral highlights; the full link area remains clickable. */
@media (min-width: 1025px) {
    body.home #wrapper header.wp-block-kadence-header8670-cpt-id.header-desktop-transparent
    > .wp-block-kadence-header-desktop.kb-header-container:not(.item-is-stuck)
    .wp-block-kadence-navigation8891-cpt-id
    > nav.navigation.navigation-desktop-style-standard
    > div.menu-container > ul.kb-navigation.menu
    > li.menu-item > .kb-link-wrap > a.kb-nav-link-content {
        position: relative;
        isolation: isolate;
        border-radius: 0;
        background-color: transparent;
        box-shadow: none;
        color: #fff;
    }

    body.home #wrapper header.wp-block-kadence-header8670-cpt-id.header-desktop-transparent
    > .wp-block-kadence-header-desktop.kb-header-container:not(.item-is-stuck)
    .wp-block-kadence-navigation8891-cpt-id
    > nav.navigation.navigation-desktop-style-standard
    > div.menu-container > ul.kb-navigation.menu
    > li.menu-item > .kb-link-wrap > a.kb-nav-link-content::before {
        content: "";
        position: absolute;
        inset: 5px 0;
        z-index: -1;
        border-radius: 4px;
        background-color: transparent;
        pointer-events: none;
        transition: background-color 180ms ease;
    }

    body.home #wrapper header.wp-block-kadence-header8670-cpt-id.header-desktop-transparent
    > .wp-block-kadence-header-desktop.kb-header-container:not(.item-is-stuck)
    .wp-block-kadence-navigation8891-cpt-id
    > nav.navigation.navigation-desktop-style-standard
    > div.menu-container > ul.kb-navigation.menu
    > li.menu-item > .kb-link-wrap > a.kb-nav-link-content:is(:hover, :focus-visible)::before,
    body.home #wrapper header.wp-block-kadence-header8670-cpt-id.header-desktop-transparent
    > .wp-block-kadence-header-desktop.kb-header-container:not(.item-is-stuck)
    .wp-block-kadence-navigation8891-cpt-id
    > nav.navigation.navigation-desktop-style-standard
    > div.menu-container > ul.kb-navigation.menu
    > li.menu-item:is(.current-menu-item, .current-menu-ancestor)
    > .kb-link-wrap > a.kb-nav-link-content::before,
    body.home #wrapper header.wp-block-kadence-header8670-cpt-id.header-desktop-transparent
    > .wp-block-kadence-header-desktop.kb-header-container:not(.item-is-stuck)
    .wp-block-kadence-navigation8891-cpt-id
    > nav.navigation.navigation-desktop-style-standard
    > div.menu-container > ul.kb-navigation.menu
    > li.menu-item > .kb-link-wrap > a.kb-nav-link-content[aria-current="page"]::before {
        background-color: rgba(255, 255, 255, .12);
    }
}
