/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 23 2026 | 02:13:19 */
/* =========================================
   MAIN NAV + DESKTOP SUBMENUS
   Who We Are / What We Deliver structure
========================================= */

/* =========================================
   TOP-LEVEL PARENT LINKS
   Who We Are + What We Deliver
   Initial state should match main nav: white
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
) .wp-block-navigation-item__label {
  color: #ffffff !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;

  transition:
    color 240ms ease,
    background-color 240ms ease,
    border-color 240ms ease,
    box-shadow 240ms ease,
    transform 240ms ease,
    font-weight 240ms ease,
    font-variation-settings 240ms ease !important;
}


/* =========================================
   MOBILE MENU LINK NORMALIZATION
   Contact + Who We Are + What We Deliver
   Match Ventari Summit / Insights sizing
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content:is(
  [href*="/contact/"],
  [href$="/contact"],
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content:is(
  [href*="/contact/"],
  [href$="/contact"],
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
) .wp-block-navigation-item__label {
  font-size: clamp(0.68rem, 1.45vw, 0.88rem) !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  font-variation-settings: "wght" 600 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

/* Mobile menu non-current readability */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):is(
  [href*="/contact/"],
  [href$="/contact"],
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):is(
  [href*="/contact/"],
  [href$="/contact"],
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label {
  color: #243A5E !important;
}


/* =========================================
   TABLET + DESKTOP TOP-LEVEL PARENT LINKS
   Who We Are / What We Deliver

   Non-current parent:
   Hover: white text only, no background
   Active: heavier text only, no background

   Parent of current sublink:
   Initial: amber text only, no background
   Hover: white text only, no background
   Active: heavier text only, no background
========================================= */

/* Non-current parent hover/focus */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):focus {
  color: #D89B2B !important;
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):hover .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):focus .wp-block-navigation-item__label {
  color: #D89B2B !important;
}

/* Non-current parent active */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):active {
  color: #D89B2B !important;
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;

  font-weight: 700 !important;
  font-variation-settings: "wght" 700 !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):active .wp-block-navigation-item__label {
  color: #D89B2B !important;
  font-weight: 700 !important;
  font-variation-settings: "wght" 700 !important;
}

/* Parent link when one of its submenu links is the current page */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active) {
  color: #ffffff !important;
  background: transparent !important;
  background-color: transparent !important;

  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-bottom: 2px solid #D89B2B !important;

  box-shadow: none !important;
  transform: none !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* Leadership current page should also trigger Who We Are parent underline */
/* Desktop/tablet only — do not apply inside opened mobile burger menu */
@media (min-width: 600px) {
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-who:has(
    .wp-block-navigation__submenu-container :is(
      a.wp-block-navigation-item__content:is(
        [href$="/leadership/"],
        [href$="/leadership"]
      ).ventari-current-page,
      a.wp-block-navigation-item__content:is(
        [href$="/leadership/"],
        [href$="/leadership"]
      )[aria-current="page"],
      li.current-menu-item > a.wp-block-navigation-item__content:is(
        [href$="/leadership/"],
        [href$="/leadership"]
      )
    )
  ) > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"]
  ):not(:hover):not(:focus):not(:active) {
    color: #ffffff !important;
    background: transparent !important;
    background-color: transparent !important;

    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom: 2px solid #D89B2B !important;

    box-shadow: none !important;
    transform: none !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-who:has(
    .wp-block-navigation__submenu-container :is(
      a.wp-block-navigation-item__content:is(
        [href$="/leadership/"],
        [href$="/leadership"]
      ).ventari-current-page,
      a.wp-block-navigation-item__content:is(
        [href$="/leadership/"],
        [href$="/leadership"]
      )[aria-current="page"],
      li.current-menu-item > a.wp-block-navigation-item__content:is(
        [href$="/leadership/"],
        [href$="/leadership"]
      )
    )
  ) > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"]
  ):not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label {
    color: #ffffff !important;
  }
}

/* Parent link when submenu current — hover/focus */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):focus {
  color: #D89B2B !important;
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):hover .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):focus .wp-block-navigation-item__label {
  color: #D89B2B !important;
}

/* Parent link when submenu current — active */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):active .wp-block-navigation-item__label {
  color: #D89B2B !important;
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;

  font-weight: 700 !important;
  font-variation-settings: "wght" 700 !important;
}

/* =========================================
   CURRENT TOP-LEVEL PARENT LINKS
   Desktop/current behavior
========================================= */

/* Direct current page initial state */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.current-menu-item > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.current-menu-item > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content.ventari-current-page:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content.ventari-current-page:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
)[aria-current="page"]:not(:hover):not(:focus):not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
)[aria-current="page"]:not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* =========================================
   CURRENT TOP-LEVEL PARENT LINKS
   Desktop/tablet closed navigation only

   Hover/focus:
   Frosted amber + white text + lift

   Active:
   Frosted amber + white text + unlift
========================================= */

@media (min-width: 600px) {

  /* Current top-level parent hover/focus:
     frosted amber + white text + lift
  */
  body .wp-site-blocks
  :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__container
  > li.ventari-mega-parent:is(
    .current-menu-item,
    .current_page_item
  )
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):is(:hover, :focus),

  body .wp-site-blocks
  :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__container
  > li.ventari-mega-parent
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):is(
    .ventari-current-page,
    [aria-current="page"]
  ):is(:hover, :focus) {
    color: #ffffff !important;
    font-weight: 650 !important;
    text-decoration: none !important;

    background: rgba(216, 155, 43, 0.82) !important;
    background-color: rgba(216, 155, 43, 0.82) !important;
    border-color: rgba(216, 155, 43, 0.96) !important;

    backdrop-filter: blur(14px) saturate(1.18) !important;
    -webkit-backdrop-filter: blur(14px) saturate(1.18) !important;

    box-shadow:
      0 0 0 1px rgba(216, 155, 43, 0.34),
      0 0 18px rgba(216, 155, 43, 0.26),
      0 8px 20px rgba(36, 58, 94, 0.14),
      inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;

    transform: translateY(-2px) !important;
  }

  /* Keep current parent hover/focus label white */
  body .wp-site-blocks
  :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__container
  > li.ventari-mega-parent:is(
    .current-menu-item,
    .current_page_item
  )
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):is(:hover, :focus)
  .wp-block-navigation-item__label,

  body .wp-site-blocks
  :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__container
  > li.ventari-mega-parent
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):is(
    .ventari-current-page,
    [aria-current="page"]
  ):is(:hover, :focus)
  .wp-block-navigation-item__label {
    color: #ffffff !important;
  }

/* Current top-level parent active:
   frosted white + dark blue text + unlift
*/
body .wp-site-blocks
:is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
.wp-block-navigation__container
> li.ventari-mega-parent:is(
  .current-menu-item,
  .current_page_item
)
> a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):active,

body .wp-site-blocks
:is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
.wp-block-navigation__container
> li.ventari-mega-parent
> a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):is(
  .ventari-current-page,
  [aria-current="page"]
):active {
  color: #243A5E !important;
  font-weight: 700 !important;
  font-variation-settings: "wght" 700 !important;
  text-decoration: none !important;

  background: rgba(255, 255, 255, 0.78) !important;
  background-color: rgba(255, 255, 255, 0.78) !important;
  border-color: rgba(216, 155, 43, 0.92) !important;

  backdrop-filter: blur(14px) saturate(1.16) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.16) !important;

  box-shadow:
    0 0 0 1px rgba(229, 228, 226, 0.36),
    0 7px 16px rgba(36, 58, 94, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.90) !important;

  transform: translateY(0) scale(0.985) !important;
}


/* Keep current parent active label dark blue */
body .wp-site-blocks
:is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
.wp-block-navigation__container
> li.ventari-mega-parent:is(
  .current-menu-item,
  .current_page_item
)
> a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):active
.wp-block-navigation-item__label,

body .wp-site-blocks
:is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
.wp-block-navigation__container
> li.ventari-mega-parent
> a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):is(
  .ventari-current-page,
  [aria-current="page"]
):active
.wp-block-navigation-item__label {
  color: #243A5E !important;
  font-weight: 700 !important;
  font-variation-settings: "wght" 700 !important;
}
}

/* =========================================
   MOBILE CURRENT PAGE LOCK
   Who We Are + What We Deliver
   Only direct current parent page gets white text
   Submenu-current parent stays dark blue below
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li.current-menu-item > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content.ventari-current-page:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
)[aria-current="page"] {
  color: #ffffff !important;

  font-size: clamp(0.68rem, 1.45vw, 0.88rem) !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  font-variation-settings: "wght" 700 !important;
  letter-spacing: normal !important;
  text-transform: none !important;

  background: rgba(36, 58, 94, 0.92) !important;
  background-color: rgba(36, 58, 94, 0.92) !important;
  border-color: rgba(216, 155, 43, 0.82) !important;

  box-shadow:
    0 0 0 1px rgba(216, 155, 43, 0.20),
    0 12px 30px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

  transform: translateY(0) !important;

  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li.current-menu-item > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content.ventari-current-page:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
)[aria-current="page"] .wp-block-navigation-item__label {
  color: #ffffff !important;

  font-size: clamp(0.68rem, 1.45vw, 0.88rem) !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  font-variation-settings: "wght" 700 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}


/* =========================================
   MOBILE SUBMENU-PARENT CURRENT FIX
   This is the important correction:
   When a submenu page is current, keep the parent dark blue
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-parent,
  .current-menu-ancestor
):not(.current-menu-item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-parent,
  .current-menu-ancestor
):not(.current-menu-item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:has(
  .wp-block-navigation__submenu-container li.current-menu-item
) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:has(
  .wp-block-navigation__submenu-container li.current-menu-item
) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
) .wp-block-navigation-item__label {
  color: #243A5E !important;

  font-size: clamp(0.68rem, 1.45vw, 0.88rem) !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  font-variation-settings: "wght" 600 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-parent,
  .current-menu-ancestor
):not(.current-menu-item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:has(
  .wp-block-navigation__submenu-container li.current-menu-item
) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
) {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

/* Keep parent dark blue even if mobile browser leaves hover/focus on it */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-parent,
  .current-menu-ancestor
):not(.current-menu-item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):is(:hover, :focus, :active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-parent,
  .current-menu-ancestor
):not(.current-menu-item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):is(:hover, :focus, :active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:has(
  .wp-block-navigation__submenu-container li.current-menu-item
) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):is(:hover, :focus, :active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:has(
  .wp-block-navigation__submenu-container li.current-menu-item
) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):is(:hover, :focus, :active) .wp-block-navigation-item__label {
  color: #243A5E !important;
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

/* =========================================
   SUBMENU PANEL + SUBMENU LINKS
   Panel stays white; links keep their own states
========================================= */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container.has-background,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container.has-accent-3-background-color,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container.ventari-nav-link,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container.ventari-nav-link-about {
  background: #F2F3F5 !important;
  background-color: #F2F3F5 !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor) > a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):not(.ventari-current-page):not([aria-current="page"]):not(:hover):not(:focus):not(:active) {
  color: #243A5E !important;

  background: rgba(232, 190, 64, 0.16) !important;
background-color: rgba(232, 190, 64, 0.16) !important;

border: 1px solid rgba(232, 190, 64, 0.28) !important;
border-right: 5px solid rgba(232, 190, 64, 0.88) !important;

box-shadow:
  inset 0 1px 0 rgba(255, 255, 255, 0.36),
  0 6px 16px rgba(7, 24, 39, 0.045) !important;

backdrop-filter: blur(14px) saturate(120%) !important;
-webkit-backdrop-filter: blur(14px) saturate(120%) !important;

  box-sizing: border-box !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor) > a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):not(.ventari-current-page):not([aria-current="page"]):not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label {
  color: #243A5E !important;
}

/* Submenu links - hover / focus / pressed white */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):focus,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):hover .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):focus .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):active .wp-block-navigation-item__label {
  color: #ffffff !important;
}


/* Submenu links - current page states */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current-menu-parent,
  .current-menu-ancestor
) > a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):not(:hover):not(:focus):not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current-menu-parent,
  .current-menu-ancestor
) > a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
)[aria-current="page"]:not(:hover):not(:focus):not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
)[aria-current="page"]:not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* Current submenu link hover/focus */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current-menu-parent,
  .current-menu-ancestor
) > a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):hover:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current-menu-parent,
  .current-menu-ancestor
) > a.wp-block-navigation-item__content:is(
  [href$="/about/"],
  [href$="/about"],
  [href$="/our-approach/"],
  [href$="/our-approach"],
  [href$="/leadership/"],
  [href$="/leadership"],
  [href$="/ventari-partners/"],
  [href$="/ventari-partners"],
  [href$="/company-history/"],
  [href$="/company-history"],
  [href$="/services/"],
  [href$="/services"],
[href$="/industries/"],
[href$="/industries"],
[href$="/audit-and-assurance/"],
[href$="/audit-and-assurance"],
[href$="/enterprise-advisory/"],
[href$="/enterprise-advisory"],
[href$="/market-authority/"],
[href$="/market-authority"]
):focus:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content[aria-current="page"]:hover:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content[aria-current="page"]:focus:not(:active) {
  color: #ffffff !important;

  background: rgba(216, 155, 43, 0.82) !important;
  background-color: rgba(216, 155, 43, 0.82) !important;
  border-color: rgba(216, 155, 43, 0.96) !important;

  backdrop-filter: blur(14px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(118%) !important;

  box-shadow:
    0 0 0 1px rgba(216, 155, 43, 0.34),
    0 0 18px rgba(216, 155, 43, 0.26),
    0 8px 20px rgba(36, 58, 94, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current-menu-parent,
  .current-menu-ancestor
) > a.wp-block-navigation-item__content:hover:not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current-menu-parent,
  .current-menu-ancestor
) > a.wp-block-navigation-item__content:focus:not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content[aria-current="page"]:hover .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content[aria-current="page"]:focus .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* Current submenu link active */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current-menu-parent,
  .current-menu-ancestor
) > a.wp-block-navigation-item__content:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content[aria-current="page"]:active {
  color: #243A5E !important;
 background: rgba(248, 247, 244, 0.96) !important;
background-color: rgba(248, 247, 244, 0.96) !important;
border-color: rgba(216, 155, 43, 0.42) !important;

box-shadow:
  0 0 0 1px rgba(216, 155, 43, 0.18),
  0 8px 18px rgba(7, 24, 39, 0.10),
  inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;

  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;

  font-weight: 800 !important;
  font-variation-settings: "wght" 800 !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current-menu-parent,
  .current-menu-ancestor
) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content[aria-current="page"]:active .wp-block-navigation-item__label {
  color: #243A5E !important;
  font-weight: 800 !important;
  font-variation-settings: "wght" 800 !important;
}

/* =========================================
   LEADERSHIP CURRENT PAGE LOCK
   Desktop + tablet: current Leadership text white
   Background stays exactly as-is
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li.current-menu-item > a.wp-block-navigation-item__content:is(
  [href$="/leadership/"],
  [href$="/leadership"]
):not(:hover):not(:focus):not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li.current-menu-item > a.wp-block-navigation-item__content:is(
  [href$="/leadership/"],
  [href$="/leadership"]
):not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content.ventari-current-page:is(
  [href$="/leadership/"],
  [href$="/leadership"]
):not(:hover):not(:focus):not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content.ventari-current-page:is(
  [href$="/leadership/"],
  [href$="/leadership"]
):not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/leadership/"],
  [href$="/leadership"]
)[aria-current="page"]:not(:hover):not(:focus):not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/leadership/"],
  [href$="/leadership"]
)[aria-current="page"]:not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* =========================================
   MOBILE LEADERSHIP CURRENT PAGE LOCK
   Mobile: current Leadership gets darker navy background
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li.current-menu-item > a.wp-block-navigation-item__content:is(
  [href$="/leadership/"],
  [href$="/leadership"]
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content.ventari-current-page:is(
  [href$="/leadership/"],
  [href$="/leadership"]
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/leadership/"],
  [href$="/leadership"]
)[aria-current="page"] {
  color: #ffffff !important;

  font-size: clamp(0.68rem, 1.45vw, 0.88rem) !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  font-variation-settings: "wght" 600 !important;
  letter-spacing: normal !important;
  text-transform: none !important;

  background: rgba(7, 24, 39, 0.96) !important;
  background-color: rgba(7, 24, 39, 0.96) !important;
  border-color: rgba(216, 155, 43, 0.82) !important;

  box-shadow:
    0 0 0 1px rgba(216, 155, 43, 0.20),
    0 12px 30px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;

  transform: translateY(0) !important;

  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li.current-menu-item > a.wp-block-navigation-item__content:is(
  [href$="/leadership/"],
  [href$="/leadership"]
) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content.ventari-current-page:is(
  [href$="/leadership/"],
  [href$="/leadership"]
) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  [href$="/leadership/"],
  [href$="/leadership"]
)[aria-current="page"] .wp-block-navigation-item__label {
  color: #ffffff !important;

  font-size: clamp(0.68rem, 1.45vw, 0.88rem) !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  font-variation-settings: "wght" 600 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

/* =========================================
   FINAL MOBILE OVERRIDE
   Mobile menu only
   Controls closed submenu gaps + mobile states
========================================= */

/* Closed parent dropdowns should not create extra vertical space */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  )
):not(:has(> button[aria-expanded="true"])) > .wp-block-navigation__submenu-container,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  )
) > button[aria-expanded="false"] ~ .wp-block-navigation__submenu-container {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;

  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* Open parent dropdowns get clean internal spacing */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  )
):has(> button[aria-expanded="true"]) > .wp-block-navigation__submenu-container,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  )
) > .wp-block-navigation__submenu-container.is-menu-open {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;

  visibility: visible !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;

  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;

  margin: 6px 0 10px 0 !important;
  padding: 10px 12px 12px 12px !important;
}

/* When a submenu page is current, keep the parent card from fading */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:has(
  .wp-block-navigation__submenu-container li.current-menu-item
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active) {
  color: #243A5E !important;

  background: rgba(255, 255, 255, 0.94) !important;
  background-color: rgba(255, 255, 255, 0.94) !important;
  border-color: rgba(255, 255, 255, 0.72) !important;

  box-shadow:
    0 12px 30px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.68) !important;

  opacity: 1 !important;
  filter: none !important;
  transform: none !important;

  font-size: clamp(0.68rem, 1.45vw, 0.88rem) !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  font-variation-settings: "wght" 600 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

/* Mobile only: submenu-current parent initial label stays dark blue */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:has(
  .wp-block-navigation__submenu-container li.current-menu-item
):not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label {
  color: #243A5E !important;
}

/* MOBILE ONLY: non-current links hover amber with white text */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):focus {
  color: #ffffff !important;
  background: rgba(216, 155, 43, 0.88) !important;
  background-color: rgba(216, 155, 43, 0.88) !important;
  border-color: rgba(216, 155, 43, 0.82) !important;

  box-shadow:
    0 10px 24px rgba(216, 155, 43, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.26) !important;

  transform: translateY(-1px) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):hover .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):focus .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* MOBILE ONLY: non-current links active dark blue with white text */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):not(
  [href$="/who-we-are/"]
):not(
  [href$="/who-we-are"]
):not(
  [href$="/what-we-deliver/"]
):not(
  [href$="/what-we-deliver"]
):active {
  color: #ffffff !important;
  background: rgba(36, 58, 94, 0.92) !important;
  background-color: rgba(36, 58, 94, 0.92) !important;
  border-color: rgba(216, 155, 43, 0.82) !important;

  box-shadow:
    0 0 0 1px rgba(216, 155, 43, 0.20),
    0 12px 30px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

  transform: translateY(0) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):not(
  [href$="/who-we-are/"]
):not(
  [href$="/who-we-are"]
):not(
  [href$="/what-we-deliver/"]
):not(
  [href$="/what-we-deliver"]
):active .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* MOBILE ONLY: non-current Who We Are / What We Deliver active */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):active {
  color: #ffffff !important;

  background: rgba(36, 58, 94, 0.92) !important;
  background-color: rgba(36, 58, 94, 0.92) !important;
  border-color: rgba(216, 155, 43, 0.82) !important;

  box-shadow:
    0 0 0 1px rgba(216, 155, 43, 0.20),
    0 12px 30px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

  transform: translateY(0) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:not(.current-menu-item):not(.current_page_item) > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):is(
  [href$="/who-we-are/"],
  [href$="/who-we-are"],
  [href$="/what-we-deliver/"],
  [href$="/what-we-deliver"]
):active .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* MOBILE ONLY: current page hover amber with white text */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-item,
  .current_page_item
) > a.wp-block-navigation-item__content:hover:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-item,
  .current_page_item
) > a.wp-block-navigation-item__content:focus:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content.ventari-current-page:hover:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content.ventari-current-page:focus:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content[aria-current="page"]:hover:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content[aria-current="page"]:focus:not(:active) {
  color: #ffffff !important;
  background: rgba(216, 155, 43, 0.88) !important;
  background-color: rgba(216, 155, 43, 0.88) !important;
  border-color: rgba(216, 155, 43, 0.82) !important;

  box-shadow:
    0 10px 24px rgba(216, 155, 43, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.26) !important;

  transform: translateY(-1px) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-item,
  .current_page_item
) > a.wp-block-navigation-item__content:hover:not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-item,
  .current_page_item
) > a.wp-block-navigation-item__content:focus:not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content.ventari-current-page:hover:not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content.ventari-current-page:focus:not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content[aria-current="page"]:hover:not(:active) .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content[aria-current="page"]:focus:not(:active) .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* MOBILE ONLY: current page active changes text only */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-item,
  .current_page_item
) > a.wp-block-navigation-item__content:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content.ventari-current-page:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content[aria-current="page"]:active {
  color: #243A5E !important;

  background: rgba(36, 58, 94, 0.92) !important;
  background-color: rgba(36, 58, 94, 0.92) !important;
  border-color: rgba(216, 155, 43, 0.82) !important;

  box-shadow:
    0 0 0 1px rgba(216, 155, 43, 0.20),
    0 12px 30px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

  transform: translateY(0) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li:is(
  .current-menu-item,
  .current_page_item
) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content.ventari-current-page:active .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content[aria-current="page"]:active .wp-block-navigation-item__label {
  color: #243A5E !important;
}

/* MOBILE ONLY: current submenu active text stays white */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current_page_item
) > a.wp-block-navigation-item__content:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content.ventari-current-page:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content[aria-current="page"]:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current_page_item
) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content.ventari-current-page:active .wp-block-navigation-item__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content[aria-current="page"]:active .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* =========================================
   FOOTER LEGAL LINKS
========================================= */

/* Footer legal links - non-current initial + visited white */
body .wp-site-blocks nav.ventari-footer-legal a:link:not([aria-current="page"]),
body .wp-site-blocks nav.ventari-footer-legal a:visited:not([aria-current="page"]) {
  color: #ffffff !important;
}

/* Footer legal links - hover stays white */
body .wp-site-blocks nav.ventari-footer-legal a:hover,
body .wp-site-blocks nav.ventari-footer-legal a:focus {
  color: #ffffff !important;
}

/* Footer legal links - current page dark blue */
body .wp-site-blocks nav.ventari-footer-legal a[aria-current="page"],
body .wp-site-blocks nav.ventari-footer-legal .current-menu-item > a {
  color: #243A5E !important;
}

/* Footer legal links - pressed/active amber */
body .wp-site-blocks nav.ventari-footer-legal a:active {
  color: #D89B2B !important;
}

/* =========================================
   FOOTER SUBMENU LINKS ONLY
   Desktop / tablet footer dropdowns only
   Does not affect mobile menu, header mega menu, or legal links
========================================= */

@media (min-width: 600px) {
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal)) {
    --ventari-footer-submenu-width: 280px;
    --ventari-footer-submenu-drop: 14px;
    --ventari-footer-submenu-gap: 10px;
    --ventari-footer-submenu-radius: 2px;
    --ventari-footer-amber: #D89B2B;
    --ventari-footer-amber-bright: #F3C75A;
    --ventari-footer-blue: #243A5E;
  }
	
/* =========================================
   FOOTER STACKING HIERARCHY
   Footer nav + dropdowns must sit above
   legal links and lower footer content
========================================= */

body .wp-site-blocks :is(
  footer,
  .wp-block-template-part:has(nav.ventari-footer-legal)
)
:is(
  .wp-block-group,
  .wp-block-columns,
  .wp-block-column
):has(.footer-nav-links):not(:has(nav.ventari-footer-legal)) {
  position: relative !important;
  z-index: 1000 !important;
  overflow: visible !important;
  isolation: auto !important;
}

body .wp-site-blocks :is(
  footer,
  .wp-block-template-part:has(nav.ventari-footer-legal)
)
.footer-nav-links {
  position: relative !important;
  z-index: 1001 !important;
  overflow: visible !important;
  isolation: auto !important;
}

body .wp-site-blocks nav.ventari-footer-legal {
  position: relative !important;
  z-index: 0 !important;
}

/* Footer submenu parent only */
body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
.wp-block-navigation-item.has-child {
  position: relative !important;
  isolation: auto !important;
  z-index: 1001 !important;
}

  /* Keep footer dropdown buttons clickable */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle,
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation-item.has-child > button.wp-block-navigation-submenu__toggle,
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation-item.has-child > button.wp-block-navigation__submenu-icon {
    position: relative !important;
    z-index: 80 !important;
    cursor: pointer !important;
    pointer-events: auto !important;

    transition:
      color 220ms ease,
      transform 220ms ease !important;
  }

  /* Make SVG arrow clicks register on the button, not just the SVG */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle svg,
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation-item.has-child > button.wp-block-navigation-submenu__toggle svg,
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation-item.has-child > button.wp-block-navigation__submenu-icon svg {
    pointer-events: none !important;
  }

  /* Parent links transition support */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation-item.has-child > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ) {
    transition:
      color 220ms ease,
      background-color 220ms ease,
      border-color 220ms ease,
      box-shadow 220ms ease,
      transform 220ms ease !important;
  }

  /* Invisible bridge between dropdown button and submenu */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation-item.has-child::after {
    content: "" !important;
    position: absolute !important;

    left: 50% !important;
    top: 100% !important;

    width: var(--ventari-footer-submenu-width) !important;
    height: var(--ventari-footer-submenu-drop) !important;

    transform: translateX(-50%) !important;

    display: none !important;
    background: transparent !important;
    pointer-events: auto !important;
    z-index: 58 !important;
  }

  /* Show bridge only when JS has opened the footer submenu */
body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
.wp-block-navigation-item.has-child.ventari-footer-submenu-is-open::after {
  display: block !important;
}

  /* Footer submenu panel - hidden by default */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container,
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container.has-background {
    width: var(--ventari-footer-submenu-width) !important;
    min-width: var(--ventari-footer-submenu-width) !important;
    max-width: var(--ventari-footer-submenu-width) !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    position: absolute !important;
    top: calc(100% + var(--ventari-footer-submenu-drop)) !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;

    margin: 0 !important;
    padding: 10px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: var(--ventari-footer-submenu-gap) !important;

    background: #ffffff !important;
    background-color: #ffffff !important;

    border: 1px solid rgba(216, 155, 43, 0.36) !important;
    border-radius: var(--ventari-footer-submenu-radius) !important;

    box-shadow:
      0 18px 36px rgba(0, 0, 0, 0.24),
      0 0 0 1px rgba(255, 255, 255, 0.34),
      inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;

    overflow: visible !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    transform: translateX(-50%) translateY(4px) !important;

    transition:
      opacity 220ms ease,
      visibility 220ms ease,
      transform 220ms ease !important;

    z-index: 1002 !important;
    box-sizing: border-box !important;
  }
	
	/* Show submenu when JS has opened the footer submenu */
body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
.wp-block-navigation-item.has-child.ventari-footer-submenu-is-open
> .wp-block-navigation__submenu-container {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateX(-50%) translateY(0) !important;
}

  /* Footer submenu list items */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container > li {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    box-sizing: border-box !important;
  }

  /* Footer submenu links - base / non-current */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container
  > li > a.wp-block-navigation-item__content {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 40px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 9px 14px !important;
    box-sizing: border-box !important;

    color: var(--ventari-footer-blue) !important;
    background: #ffffff !important;
    background-color: #ffffff !important;

    border: 1px solid rgba(36, 58, 94, 0.24) !important;
    border-left: 1px solid rgba(36, 58, 94, 0.24) !important;
    border-radius: var(--ventari-footer-submenu-radius) !important;

    font-size: clamp(0.78rem, 0.86vw, 0.9rem) !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
    font-variation-settings: "wght" 600 !important;

    letter-spacing: normal !important;
    text-transform: none !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: normal !important;

    box-shadow:
      0 6px 14px rgba(7, 24, 39, 0.055),
      inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;

    transform: none !important;

    transition:
      color 220ms ease,
      background-color 220ms ease,
      border-color 220ms ease,
      box-shadow 220ms ease,
      transform 220ms ease,
      font-weight 220ms ease !important;
  }

  /* Footer submenu labels */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container
  > li > a.wp-block-navigation-item__content .wp-block-navigation-item__label {
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    font-variation-settings: inherit !important;
    letter-spacing: inherit !important;
    text-transform: inherit !important;
  }

  /* Footer submenu links - hover / focus */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container
  > li > a.wp-block-navigation-item__content:is(:hover, :focus, :focus-visible) {
    color: #ffffff !important;
    background: var(--ventari-footer-amber) !important;
    background-color: var(--ventari-footer-amber) !important;

    border-color: rgba(216, 155, 43, 0.92) !important;
    border-left: 1px solid rgba(216, 155, 43, 0.92) !important;

    box-shadow:
      0 10px 22px rgba(216, 155, 43, 0.18),
      inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;

    transform: translateY(-1px) !important;
  }

  /* Footer submenu links - active / click */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container
  > li > a.wp-block-navigation-item__content:active {
    color: #ffffff !important;
    background: var(--ventari-footer-blue) !important;
    background-color: var(--ventari-footer-blue) !important;

    border-color: rgba(36, 58, 94, 0.92) !important;
    border-left: 1px solid rgba(36, 58, 94, 0.92) !important;

    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

    transform: translateY(0) scale(0.985) !important;
  }

  /* Footer submenu current page - initial */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container
  > li:is(.current-menu-item, .current_page_item)
  > a.wp-block-navigation-item__content:not(:hover):not(:focus):not(:focus-visible):not(:active),
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container
  > li > a.wp-block-navigation-item__content:is(.ventari-current-page, [aria-current="page"]):not(:hover):not(:focus):not(:focus-visible):not(:active) {
    color: #ffffff !important;
    background: var(--ventari-footer-blue) !important;
    background-color: var(--ventari-footer-blue) !important;

    border-color: rgba(36, 58, 94, 0.92) !important;
    border-left: 5px solid var(--ventari-footer-amber) !important;

    font-weight: 700 !important;
    font-variation-settings: "wght" 700 !important;

    box-shadow:
      0 8px 18px rgba(36, 58, 94, 0.18),
      inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

    transform: none !important;
  }

  /* Footer submenu current page - hover / focus */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container
  > li:is(.current-menu-item, .current_page_item)
  > a.wp-block-navigation-item__content:is(:hover, :focus, :focus-visible),
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container
  > li > a.wp-block-navigation-item__content:is(.ventari-current-page, [aria-current="page"]):is(:hover, :focus, :focus-visible) {
    color: #ffffff !important;
    background: var(--ventari-footer-amber) !important;
    background-color: var(--ventari-footer-amber) !important;

    border-color: rgba(216, 155, 43, 0.92) !important;
    border-left: 5px solid var(--ventari-footer-blue) !important;

    box-shadow:
      0 10px 22px rgba(216, 155, 43, 0.18),
      inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;

    transform: translateY(-1px) !important;
  }

  /* Footer submenu current page - active / click */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container
  > li:is(.current-menu-item, .current_page_item)
  > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container
  > li > a.wp-block-navigation-item__content:is(.ventari-current-page, [aria-current="page"]):active {
    color: var(--ventari-footer-blue) !important;
    background: #ffffff !important;
    background-color: #ffffff !important;

    border-color: rgba(216, 155, 43, 0.94) !important;
    border-left: 5px solid var(--ventari-footer-amber) !important;

    box-shadow:
      0 0 0 1px rgba(216, 155, 43, 0.16),
      inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;

    transform: translateY(0) scale(0.985) !important;
  }

  /* =========================================
     FOOTER CURRENT SUBMENU PARENT OVERRIDE
     Parent gets bottom border only on initial
  ========================================= */

  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:is(.current-menu-parent, .current_page_parent, .current-menu-ancestor, .current_page_ancestor):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):not(:hover):not(:focus):not(:focus-visible):not(:active),
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:has(.wp-block-navigation__submenu-container li.current-menu-item):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):not(:hover):not(:focus):not(:focus-visible):not(:active) {
    color: #ffffff !important;
    background: transparent !important;
    background-color: transparent !important;

    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom: 2px solid var(--ventari-footer-amber) !important;

    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    transform: none !important;
  }

  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:is(.current-menu-parent, .current_page_parent, .current-menu-ancestor, .current_page_ancestor):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):not(:hover):not(:focus):not(:focus-visible):not(:active)
  .wp-block-navigation-item__label,
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:has(.wp-block-navigation__submenu-container li.current-menu-item):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):not(:hover):not(:focus):not(:focus-visible):not(:active)
  .wp-block-navigation-item__label {
    color: #ffffff !important;
  }

  /* Current submenu parent - hover / focus:
     remove bottom border, soft lift, amber text */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:is(.current-menu-parent, .current_page_parent, .current-menu-ancestor, .current_page_ancestor):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):is(:hover, :focus, :focus-visible),
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:has(.wp-block-navigation__submenu-container li.current-menu-item):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):is(:hover, :focus, :focus-visible) {
    color: var(--ventari-footer-amber) !important;
    background: transparent !important;
    background-color: transparent !important;

    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;

    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    transform: translateY(-1px) !important;
  }

  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:is(.current-menu-parent, .current_page_parent, .current-menu-ancestor, .current_page_ancestor):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):is(:hover, :focus, :focus-visible)
  .wp-block-navigation-item__label,
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:has(.wp-block-navigation__submenu-container li.current-menu-item):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):is(:hover, :focus, :focus-visible)
  .wp-block-navigation-item__label {
    color: var(--ventari-footer-amber) !important;
  }

  /* Current submenu parent - active:
     light yellow text, remove border, soft unlift */
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:is(.current-menu-parent, .current_page_parent, .current-menu-ancestor, .current_page_ancestor):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):active,
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:has(.wp-block-navigation__submenu-container li.current-menu-item):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):active {
    color: var(--ventari-footer-amber-bright) !important;
    background: transparent !important;
    background-color: transparent !important;

    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;

    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    transform: translateY(0) scale(0.985) !important;
  }

  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:is(.current-menu-parent, .current_page_parent, .current-menu-ancestor, .current_page_ancestor):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):active
  .wp-block-navigation-item__label,
  body .wp-site-blocks :is(footer, .wp-block-template-part:has(nav.ventari-footer-legal))
  nav.wp-block-navigation:not(.ventari-footer-legal):not(.ventari-main-nav):not(.ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li:has(.wp-block-navigation__submenu-container li.current-menu-item):not(.current-menu-item):not(.current_page_item)
  > a.wp-block-navigation-item__content:is(
    [href$="/who-we-are/"],
    [href$="/who-we-are"],
    [href$="/what-we-deliver/"],
    [href$="/what-we-deliver"]
  ):active
  .wp-block-navigation-item__label {
    color: var(--ventari-footer-amber-bright) !important;
  }
}

/* =========================================
   FINAL LEADERSHIP CURRENT OVERRIDE
   Must stay at the VERY BOTTOM of the CSS
========================================= */

/* Desktop + tablet:
   Leadership current page text must be white.
   Background is not changed here.
*/
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current_page_item,
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
) > a.wp-block-navigation-item__content[href*="/leadership"]:not(:active),
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  .ventari-current-page,
  .current-menu-item,
  .current_page_item
)[href*="/leadership"]:not(:active),
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content[href*="/leadership"][aria-current]:not(:active),
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current_page_item,
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
) > a.wp-block-navigation-item__content[href*="/leadership"]:not(:active) .wp-block-navigation-item__label,
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  .ventari-current-page,
  .current-menu-item,
  .current_page_item
)[href*="/leadership"]:not(:active) .wp-block-navigation-item__label,
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
> .wp-block-navigation__container
> li.ventari-mega-parent
> ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content[href*="/leadership"][aria-current]:not(:active) .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* Mobile Leadership current active: text dark blue only */
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current_page_item,
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
) > a.wp-block-navigation-item__content[href*="/leadership"]:active,
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  .ventari-current-page,
  .current-menu-item,
  .current_page_item
)[href*="/leadership"]:active,
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content[href*="/leadership"][aria-current]:active {
  color: #ffffff !important;

  background: rgba(36, 58, 94, 0.92) !important;
background-color: rgba(36, 58, 94, 0.92) !important;
  border-color: rgba(216, 155, 43, 0.82) !important;

  box-shadow:
    0 0 0 1px rgba(216, 155, 43, 0.20),
    0 12px 30px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;

  transform: translateY(0) !important;
}

html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li:is(
  .current-menu-item,
  .current_page_item,
  .current-menu-parent,
  .current_page_parent,
  .current-menu-ancestor,
  .current_page_ancestor
) > a.wp-block-navigation-item__content[href*="/leadership"]:active .wp-block-navigation-item__label,
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:is(
  .ventari-current-page,
  .current-menu-item,
  .current_page_item
)[href*="/leadership"]:active .wp-block-navigation-item__label,
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a.wp-block-navigation-item__content[href*="/leadership"][aria-current]:active .wp-block-navigation-item__label {
  color: #ffffff !important;
}

/* =========================================
   VENTARI MEGA MENU
   Full-width 3-column desktop/tablet menu
   600px and up
========================================= */

@media (min-width: 600px) {
  body {
    --ventari-mega-top: 96px;
    --ventari-mega-inner: 100vw;
    --ventari-mega-gutter: clamp(24px, 3vw, 48px);
    --ventari-mega-gap: clamp(46px, 4vw, 64px);

    --ventari-mega-col-1: clamp(420px, 36vw, 560px);
    --ventari-mega-col-2: clamp(205px, 15vw, 250px);
    --ventari-mega-close-space: 62px;

    --ventari-mega-col-2-left: calc(var(--ventari-mega-gutter) + var(--ventari-mega-col-1) + var(--ventari-mega-gap));
    --ventari-mega-col-3-left: calc(var(--ventari-mega-col-2-left) + var(--ventari-mega-col-2) + var(--ventari-mega-gap));

    --ventari-navy: #243A5E;
    --ventari-navy-dark: #14233D;
    --ventari-deep: #07172D;
    --ventari-amber: #D89B2B;
    --ventari-dark-amber: #B87718;
    --ventari-platinum: #F8F7F4;
    --ventari-silver: #F2F3F5;
    --ventari-feature-blue: #EEF4F8;
    --ventari-frosted-amber: rgba(216, 155, 43, 0.72);
  }

  body.admin-bar {
    --ventari-mega-top: 136px;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent,
body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent {
  position: static !important;
}

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > a.wp-block-navigation-item__content {
    cursor: pointer !important;
  }

  /* Open parent state — dark amber */
 body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > a.wp-block-navigation-item__content .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > a.wp-block-navigation-item__content .wp-block-navigation-item__label {
    color: var(--ventari-dark-amber) !important;
  }

  /* =========================================
     Main mega panel
  ========================================= */

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container {
    position: fixed !important;
    top: var(--ventari-mega-top) !important;
    left: 50% !important;
    right: auto !important;

    z-index: 99998 !important;

    display: block !important;

    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
    height: 500px !important;
min-height: 500px !important;
max-height: calc(100vh - var(--ventari-mega-top) - 10px) !important;
    box-sizing: border-box !important;

    padding: 0 !important;
    margin: 0 0 0 -50vw !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;

    list-style: none !important;

    background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(242, 243, 245, 0.98)) !important;
    background-color: var(--ventari-silver) !important;

    border-top: 1px solid rgba(216, 155, 43, 0.28) !important;
    border-bottom: 1px solid rgba(36, 58, 94, 0.12) !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;

        box-shadow:
      0 24px 54px rgba(7, 24, 39, 0.18),
      inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    transform: translateY(-14px) !important;
    transform-origin: top center !important;

    clip-path: inset(0 0 100% 0) !important;
    -webkit-clip-path: inset(0 0 100% 0) !important;

    will-change: opacity, transform, clip-path !important;

transition:
  clip-path 520ms cubic-bezier(0.64, 0, 0.78, 0) 240ms,
  -webkit-clip-path 520ms cubic-bezier(0.64, 0, 0.78, 0) 240ms,
  transform 520ms cubic-bezier(0.64, 0, 0.78, 0) 240ms,
  opacity 180ms cubic-bezier(0.75, 0, 0.75, 0.9) 580ms,
  visibility 0s linear 760ms !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container {
    display: block !important;

    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;

    transform: translateY(0) !important;

    clip-path: inset(0 0 0 0) !important;
    -webkit-clip-path: inset(0 0 0 0) !important;

    transition:
      clip-path 520ms cubic-bezier(0.22, 1, 0.36, 1),
      -webkit-clip-path 520ms cubic-bezier(0.22, 1, 0.36, 1),
      transform 520ms cubic-bezier(0.22, 1, 0.36, 1),
      opacity 180ms ease,
      visibility 0s linear 0s !important;
  }
	
	  /* =========================================
     PREMIUM MEGA MENU CONTENT REVEAL
     Panel unfolds first, content follows
  ========================================= */

  /* All real mega-menu content starts slightly lower */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent
  > ul.wp-block-navigation__submenu-container
  > li:not(.ventari-mega-column-divider):not(.ventari-mega-mountains) {
    opacity: 0 !important;
    transform: translateY(18px) !important;

    will-change: opacity, transform !important;

    transition:
      opacity 240ms ease,
      transform 460ms cubic-bezier(0.22, 1, 0.36, 1) !important;

    transition-delay: 0ms !important;
  }


  /* =========================================
     INTRO CARD — FIRST
  ========================================= */

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent.ventari-mega-open
  > ul.wp-block-navigation__submenu-container
  > li.ventari-mega-intro {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition-delay: 90ms !important;
  }


  /* =========================================
     PRIMARY LINK — FIRST IN CASCADE
     About / Services
  ========================================= */

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent.ventari-mega-open
  > ul.wp-block-navigation__submenu-container
  > li:has(
    > a.wp-block-navigation-item__content:is(
      [href$="/about/"],
      [href$="/about"],
      [href$="/services/"],
      [href$="/services"]
    )
  ) {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition-delay: 130ms !important;
  }


  /* =========================================
     SECOND LINK
     Our Approach / Industries
  ========================================= */

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent.ventari-mega-open
  > ul.wp-block-navigation__submenu-container
  > li:has(
    > a.wp-block-navigation-item__content:is(
      [href$="/our-approach/"],
      [href$="/our-approach"],
      [href$="/industries/"],
      [href$="/industries"]
    )
  ) {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition-delay: 165ms !important;
  }


  /* =========================================
   THIRD LINK
   Company History / Audit & Assurance
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent.ventari-mega-open
> ul.wp-block-navigation__submenu-container
> li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/company-history/"],
    [href$="/company-history"],
    [href$="/audit-and-assurance/"],
    [href$="/audit-and-assurance"]
  )
) {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition-delay: 200ms !important;
}

/* =========================================
   FOURTH DELIVERY LINK
   Enterprise Advisory
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent.ventari-mega-open
> ul.wp-block-navigation__submenu-container
> li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/enterprise-advisory/"],
    [href$="/enterprise-advisory"]
  )
) {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition-delay: 235ms !important;
}

/* =========================================
   FIFTH DELIVERY LINK
   Market Authority
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent.ventari-mega-open
> ul.wp-block-navigation__submenu-container
> li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/market-authority/"],
    [href$="/market-authority"]
  )
) {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition-delay: 270ms !important;
}

  /* =========================================
     FIFTH LINK
     Leadership
  ========================================= */

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent.ventari-mega-open
  > ul.wp-block-navigation__submenu-container
  > li:has(
    > a.wp-block-navigation-item__content:is(
      [href$="/leadership/"],
      [href$="/leadership"]
    )
  ) {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition-delay: 235ms !important;
  }


  /* =========================================
     SIXTH LINK
     Ventari Partners
  ========================================= */

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent.ventari-mega-open
  > ul.wp-block-navigation__submenu-container
  > li:has(
    > a.wp-block-navigation-item__content:is(
      [href$="/ventari-partners/"],
      [href$="/ventari-partners"]
    )
  ) {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition-delay: 270ms !important;
  }


  /* =========================================
     FEATURED INSIGHT
  ========================================= */

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent.ventari-mega-open
  > ul.wp-block-navigation__submenu-container
  > li.ventari-mega-feature {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition-delay: 180ms !important;
  }


  /* =========================================
     CLOSE CONTROL — LAST
  ========================================= */

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent.ventari-mega-open
  > ul.wp-block-navigation__submenu-container
  > li.ventari-mega-close-item {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition-delay: 300ms !important;
  }


  /* =========================================
     REDUCED MOTION
  ========================================= */

  @media (prefers-reduced-motion: reduce) {
    body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
    .wp-block-navigation__responsive-container:not(.is-menu-open)
    li.ventari-mega-parent
    > ul.wp-block-navigation__submenu-container,

    body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
    .wp-block-navigation__responsive-container:not(.is-menu-open)
    li.ventari-mega-parent
    > ul.wp-block-navigation__submenu-container
    > li {
      transition: none !important;
    }
  }
	
/* =========================================
   PREMIUM MEGA MENU CLOSE
   Exact reverse of opening animation
========================================= */

/* Exact reverse timing + easing of content reveal */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent:not(.ventari-mega-open)
> ul.wp-block-navigation__submenu-container
> li:not(.ventari-mega-column-divider):not(.ventari-mega-mountains) {
  transition:
    opacity 240ms cubic-bezier(0.75, 0, 0.75, 0.9),
    transform 460ms cubic-bezier(0.64, 0, 0.78, 0) !important;
}


/* =========================================
   CLOSE CONTROL — FIRST OUT
   Reverse of 300ms opening delay
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent:not(.ventari-mega-open)
> ul.wp-block-navigation__submenu-container
> li.ventari-mega-close-item {
  transition-delay: 0ms !important;
}


/* =========================================
   FIFTH LINK
   Ventari Partners
   Reverse of 270ms opening delay
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent:not(.ventari-mega-open)
> ul.wp-block-navigation__submenu-container
> li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/ventari-partners/"],
    [href$="/ventari-partners"]
  )
) {
  transition-delay: 30ms !important;
}


/* =========================================
   FOURTH LINK
   Leadership
   Reverse of 235ms opening delay
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent:not(.ventari-mega-open)
> ul.wp-block-navigation__submenu-container
> li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/leadership/"],
    [href$="/leadership"]
  )
) {
  transition-delay: 65ms !important;
}
	
	/* =========================================
   FIFTH DELIVERY LINK
   Market Authority
   Reverse of 270ms opening delay
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent:not(.ventari-mega-open)
> ul.wp-block-navigation__submenu-container
> li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/market-authority/"],
    [href$="/market-authority"]
  )
) {
  transition-delay: 30ms !important;
}

/* =========================================
   FOURTH DELIVERY LINK
   Enterprise Advisory
   Reverse of 235ms opening delay
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent:not(.ventari-mega-open)
> ul.wp-block-navigation__submenu-container
> li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/enterprise-advisory/"],
    [href$="/enterprise-advisory"]
  )
) {
  transition-delay: 65ms !important;
}

/* =========================================
   THIRD LINK
   Company History / Audit & Assurance
   Reverse of 200ms opening delay
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent:not(.ventari-mega-open)
> ul.wp-block-navigation__submenu-container
> li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/company-history/"],
    [href$="/company-history"],
    [href$="/audit-and-assurance/"],
    [href$="/audit-and-assurance"]
  )
) {
  transition-delay: 100ms !important;
}

/* =========================================
   FEATURED INSIGHT
   Reverse of 180ms opening delay
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent:not(.ventari-mega-open)
> ul.wp-block-navigation__submenu-container
> li.ventari-mega-feature {
  transition-delay: 120ms !important;
}


/* =========================================
   SECOND LINK
   Our Approach / Industries
   Reverse of 165ms opening delay
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent:not(.ventari-mega-open)
> ul.wp-block-navigation__submenu-container
> li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/our-approach/"],
    [href$="/our-approach"],
    [href$="/industries/"],
    [href$="/industries"]
  )
) {
  transition-delay: 135ms !important;
}


/* =========================================
   PRIMARY LINK
   About / Services
   Reverse of 130ms opening delay
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent:not(.ventari-mega-open)
> ul.wp-block-navigation__submenu-container
> li:has(
  > a.wp-block-navigation-item__content:is(
    [href$="/about/"],
    [href$="/about"],
    [href$="/services/"],
    [href$="/services"]
  )
) {
  transition-delay: 170ms !important;
}


/* =========================================
   INTRO CARD — LAST OUT
   Reverse of 90ms opening delay
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent:not(.ventari-mega-open)
> ul.wp-block-navigation__submenu-container
> li.ventari-mega-intro {
  transition-delay: 210ms !important;
}

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  /* =========================================
     Column 1 — Intro card
  ========================================= */

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro {
    position: absolute !important;
    top: 18px !important;
    left: var(--ventari-mega-gutter) !important;

    display: block !important;

    width: var(--ventari-mega-col-1) !important;
    max-width: var(--ventari-mega-col-1) !important;

    background: transparent !important;
    background-color: transparent !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;

    height: auto !important;
    min-height: 0 !important;

    padding: 16px 18px 18px !important;

    color: var(--ventari-navy) !important;
    text-align: left !important;

background: #F2F3F5 !important;
background-color: #F2F3F5 !important;

border: 1px solid rgba(36, 58, 94, 0.14) !important;
border-left: 2px solid rgba(184, 190, 200, 0.95) !important;
    border-radius: 2px !important;

    box-shadow:
      0 10px 22px rgba(7, 24, 39, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;

    transition:
      color 180ms ease,
      background-color 180ms ease,
      border-color 180ms ease,
      box-shadow 180ms ease !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:hover:not(:has(.ventari-mega-intro__cta:is(:hover, :focus, :active))):not(:has(.wp-block-button__link:is(:hover, :focus, :active))) {
  background: rgba(216, 155, 43, 0.72) !important;
  background-color: rgba(216, 155, 43, 0.72) !important;
  border-color: rgba(216, 155, 43, 0.45) !important;
  border-left-color: #ffffff !important;

  box-shadow:
    0 16px 34px rgba(7, 24, 39, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:active:not(:has(.ventari-mega-intro__cta:active)):not(:has(.wp-block-button__link:active)) {
  background: var(--ventari-navy-dark) !important;
  background-color: var(--ventari-navy-dark) !important;
  border-color: rgba(20, 35, 61, 0.8) !important;
  border-left-color: var(--ventari-amber) !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__eyebrow {
    display: block !important;

    margin: 0 0 12px !important;

    color: #243A5E !important;

    font-size: 0.66rem !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    text-align: left !important;

    transition: color 180ms ease !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:hover:not(:has(.ventari-mega-intro__cta:is(:hover, :focus, :active))):not(:has(.wp-block-button__link:is(:hover, :focus, :active))) .ventari-mega-intro__eyebrow {
  color: #ffffff !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:active:not(:has(.ventari-mega-intro__cta:active)):not(:has(.wp-block-button__link:active)) .ventari-mega-intro__eyebrow {
  color: var(--ventari-amber) !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__quote,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__quote *,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__quote,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__quote * {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 22px !important;
    padding: 0 !important;

    color: var(--ventari-navy) !important;

    font-size: clamp(0.96rem, 1.08vw, 1.13rem) !important;
    line-height: 1.36 !important;
    font-weight: 500 !important;
    letter-spacing: -0.015em !important;
    text-align: left !important;

    white-space: normal !important;
    overflow-wrap: normal !important;

    transition: color 180ms ease !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:hover:not(:has(.ventari-mega-intro__cta:is(:hover, :focus, :active))):not(:has(.wp-block-button__link:is(:hover, :focus, :active))) .ventari-mega-intro__quote,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:hover:not(:has(.ventari-mega-intro__cta:is(:hover, :focus, :active))):not(:has(.wp-block-button__link:is(:hover, :focus, :active))) .ventari-mega-intro__quote * {
  color: #ffffff !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:active:not(:has(.ventari-mega-intro__cta:active)):not(:has(.wp-block-button__link:active)) .ventari-mega-intro__quote,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:active:not(:has(.ventari-mega-intro__cta:active)):not(:has(.wp-block-button__link:active)) .ventari-mega-intro__quote * {
  color: #ffffff !important;
}

  /* Left-align WordPress button wrappers inside intro */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-buttons,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    width: 100% !important;
    margin-left: 0 !important;
    margin-right: auto !important;

    text-align: left !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: flex-start !important;
  gap: 8px !important;

  width: auto !important;
  max-width: max-content !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  padding: 9px 13px !important;

  color: var(--ventari-navy) !important;
  background: transparent !important;
  background-color: transparent !important;

  border: 1px solid rgba(216, 155, 43, 0.82) !important;
  border-radius: 2px !important;

  text-align: left !important;
  text-decoration: none !important;
  text-transform: uppercase !important;

  font-size: 0.74rem !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;

  box-shadow: none !important;

  transition:
    color 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link * {
  color: inherit !important;
  fill: currentColor !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

/* Card hover: card changes, and the button turns white/dark blue */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:hover:not(:has(.ventari-mega-intro__cta:is(:hover, :focus, :active))):not(:has(.wp-block-button__link:is(:hover, :focus, :active))) .ventari-mega-intro__cta,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:hover:not(:has(.ventari-mega-intro__cta:is(:hover, :focus, :active))):not(:has(.wp-block-button__link:is(:hover, :focus, :active))) .wp-block-button__link {
  color: var(--ventari-navy) !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;

  box-shadow:
    0 10px 22px rgba(7, 24, 39, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;
}

/* Card active: card changes, and the button turns amber/white */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:active:not(:has(.ventari-mega-intro__cta:active)):not(:has(.wp-block-button__link:active)) .ventari-mega-intro__cta,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:active:not(:has(.ventari-mega-intro__cta:active)):not(:has(.wp-block-button__link:active)) .wp-block-button__link {
  color: #ffffff !important;
  background: var(--ventari-amber) !important;
  background-color: var(--ventari-amber) !important;
  border-color: var(--ventari-amber) !important;

  box-shadow:
    0 8px 18px rgba(216, 155, 43, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
}

/* Direct button hover: button turns white/dark blue */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta:focus,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta:focus,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link:focus {
  color: var(--ventari-navy) !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;

  box-shadow:
    0 10px 22px rgba(7, 24, 39, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;

  transform: translateY(-1px) !important;
}

/* Direct button active: button turns amber/white */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link:active {
  color: #ffffff !important;
  background: var(--ventari-amber) !important;
  background-color: var(--ventari-amber) !important;
  border-color: var(--ventari-amber) !important;

  box-shadow:
    0 8px 18px rgba(216, 155, 43, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;

  transform: translateY(0) !important;
}

/* Keep icon/text colors correct on hover and active */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta:hover *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta:focus *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta:hover *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta:focus *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link:hover *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link:focus * {
  color: var(--ventari-navy) !important;
  fill: var(--ventari-navy) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta:active *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta:active *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link:active *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:active:not(:has(.ventari-mega-intro__cta:active)):not(:has(.wp-block-button__link:active)) .ventari-mega-intro__cta *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:active:not(:has(.ventari-mega-intro__cta:active)):not(:has(.wp-block-button__link:active)) .wp-block-button__link * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

  /* =========================================
     Column 2 — Submenu links
     Forced tight stack, no grid gap
  ========================================= */

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item),
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) {
    position: absolute !important;
    left: var(--ventari-mega-col-2-left) !important;

    display: block !important;

    width: var(--ventari-mega-col-2) !important;
    max-width: var(--ventari-mega-col-2) !important;

    background: transparent !important;
    background-color: transparent !important;
  }

  /* Fallback stacking by menu position */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(2),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(2) {
    top: 18px !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(3),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(3) {
    top: 62px !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(4),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(4) {
    top: 106px !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(5),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(5) {
    top: 150px !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(6),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(6) {
    top: 194px !important;
  }

  /* Who We Are exact stacking */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/about/"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/about"]) {
    top: 18px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/our-approach/"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/our-approach"]) {
    top: 62px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/company-history/"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/company-history"]) {
    top: 106px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/leadership/"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/leadership"]) {
    top: 150px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/ventari-partners/"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/ventari-partners"]) {
    top: 194px !important;
  }

/* What We Deliver exact stacking */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/services/"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/services"]) {
  top: 18px !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/industries/"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/industries"]) {
  top: 62px !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/audit-and-assurance/"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/audit-and-assurance"]) {
  top: 106px !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/enterprise-advisory/"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/enterprise-advisory"]) {
  top: 150px !important;
}
	
	body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/market-authority/"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/market-authority"]) {
  top: 194px !important;
}

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 34px !important;
    box-sizing: border-box !important;

    padding: 0 12px !important;

    color: var(--ventari-navy) !important;
    background: #ffffff !important;
    background-color: #ffffff !important;

    border: 1px solid rgba(36, 58, 94, 0.10) !important;
    border-radius: 2px !important;

    text-align: left !important;
    text-decoration: none !important;

    font-size: 0.81rem !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    box-shadow:
      0 8px 18px rgba(7, 24, 39, 0.05),
      inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;

    transition:
      color 180ms ease,
      background-color 180ms ease,
      border-color 180ms ease,
      box-shadow 180ms ease !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content::after {
    content: "›";

    margin-left: auto !important;

    color: var(--ventari-amber) !important;

    font-size: 1.06rem !important;
    line-height: 1 !important;
    font-weight: 400 !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content .wp-block-navigation-item__label {
    color: var(--ventari-navy) !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:focus,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:focus {
    color: #ffffff !important;
    background: var(--ventari-amber) !important;
    background-color: var(--ventari-amber) !important;
    border-color: rgba(216, 155, 43, 0.9) !important;

    box-shadow:
      0 12px 24px rgba(7, 24, 39, 0.14),
      inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:focus .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:focus .wp-block-navigation-item__label {
    color: #ffffff !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:focus::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:focus::after {
    color: #ffffff !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active {
    color: #ffffff !important;
    background: var(--ventari-navy-dark) !important;
    background-color: var(--ventari-navy-dark) !important;
    border-color: var(--ventari-navy-dark) !important;

    box-shadow:
      0 12px 24px rgba(7, 24, 39, 0.16),
      inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active::after {
    color: #ffffff !important;
  }

  /* Current page submenu link */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"],
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"] {
    color: #ffffff !important;
    background: var(--ventari-navy-dark) !important;
    background-color: var(--ventari-navy-dark) !important;
    border-color: rgba(20, 35, 61, 0.9) !important;
    border-bottom: 3px solid var(--ventari-amber) !important;

    box-shadow:
      0 12px 24px rgba(7, 24, 39, 0.16),
      inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"] .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"] .wp-block-navigation-item__label {
    color: #ffffff !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]::after {
    color: var(--ventari-amber) !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:hover,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:hover,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]:hover,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]:hover {
    color: #ffffff !important;
    background: var(--ventari-navy-dark) !important;
background-color: var(--ventari-navy-dark) !important;
border-color: rgba(20, 35, 61, 0.9) !important;
border-bottom: 3px solid var(--ventari-amber) !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]:hover .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]:hover .wp-block-navigation-item__label {
    color: #ffffff !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent> ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]:hover::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]:hover::after {
    color: var(--ventari-navy-dark) !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]:active,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]:active {
    color: var(--ventari-navy) !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    border-color: rgba(216, 155, 43, 0.9) !important;
    border-bottom: 3px solid var(--ventari-amber) !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label {
    color: var(--ventari-navy) !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.is-current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]:active::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content[aria-current="page"]:active::after {
    color: var(--ventari-amber) !important;
  }

  /* =========================================
     Column 3 — Featured insight
  ========================================= */

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature {
    position: absolute !important;
    top: 18px !important;
    left: var(--ventari-mega-col-3-left) !important;
    right: var(--ventari-mega-close-space) !important;

    display: block !important;

    width: auto !important;
    max-width: none !important;

    background: transparent !important;
    background-color: transparent !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;

    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;

    cursor: default !important;
    pointer-events: auto !important;

    color: var(--ventari-navy) !important;
    text-decoration: none !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;

    background: #F2F3F5 !important;
background-color: #F2F3F5 !important;

    border: 1px solid rgba(36, 58, 94, 0.12) !important;
    border-radius: 2px !important;

    overflow: hidden !important;

    box-shadow:
      0 14px 30px rgba(7, 24, 39, 0.12),
      inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;

    transition:
      color 180ms ease,
      background-color 180ms ease,
      border-color 180ms ease,
      box-shadow 180ms ease,
      transform 180ms ease !important;
  }

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.ventari-mega-feature__link:hover:not(:has(.ventari-mega-feature__image-wrap:hover)):not(:has(.ventari-mega-feature__read-more:is(:hover, :focus, :active))):not(:has(.ventari-mega-feature__label:is(:hover, :focus, :active))) {
  color: #ffffff !important;
  background: var(--ventari-frosted-amber) !important;
  background-color: var(--ventari-frosted-amber) !important;
  border-color: rgba(216, 155, 43, 0.45) !important;
  cursor: default !important;

  transform: none !important;

  box-shadow:
    0 18px 38px rgba(7, 24, 39, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.ventari-mega-feature__link:active:not(:has(.ventari-mega-feature__image-wrap:active)):not(:has(.ventari-mega-feature__read-more:active)):not(:has(.ventari-mega-feature__label:active)) {
  color: #ffffff !important;
  background: var(--ventari-navy-dark) !important;
  background-color: var(--ventari-navy-dark) !important;
  border-color: rgba(20, 35, 61, 0.8) !important;
  cursor: default !important;
  transform: none !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__image-wrap {
    order: 1 !important;

    display: block !important;

    width: calc(100% - 36px) !important;
    height: 146px !important;

    margin: 18px 18px 0 !important;

    overflow: hidden !important;

    background: var(--ventari-deep) !important;
    background-color: var(--ventari-deep) !important;

    box-shadow: 0 12px 24px rgba(7, 24, 39, 0.18) !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__image {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center !important;

    transform: scale(1.01) !important;
    transition: transform 220ms ease !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:hover:not(:has(.ventari-mega-feature__image-wrap:hover)):not(:has(.ventari-mega-feature__read-more:is(:hover, :focus, :active))):not(:has(.ventari-mega-feature__label:is(:hover, :focus, :active))) .ventari-mega-feature__image {
  transform: scale(1.035) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:active:not(:has(.ventari-mega-feature__image-wrap:active)):not(:has(.ventari-mega-feature__read-more:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)) .ventari-mega-feature__image {
  transform: scale(1.02) !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__eyebrow {
    order: 3 !important;

    display: block !important;
    align-self: stretch !important;

    width: 100% !important;
    box-sizing: border-box !important;

    padding: 15px 18px 0 !important;
    margin: 0 0 8px !important;

    color: #243A5E !important;

    font-size: 0.64rem !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    text-align: left !important;

    white-space: normal !important;

    transition: color 180ms ease !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:hover:not(:has(.ventari-mega-feature__image-wrap:hover)):not(:has(.ventari-mega-feature__read-more:is(:hover, :focus, :active))):not(:has(.ventari-mega-feature__label:is(:hover, :focus, :active))) .ventari-mega-feature__eyebrow {
  color: #ffffff !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:active:not(:has(.ventari-mega-feature__image-wrap:active)):not(:has(.ventari-mega-feature__read-more:active)):not(:has(.ventari-mega-feature__label:active)) .ventari-mega-feature__eyebrow {
  color: var(--ventari-amber) !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__title,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__title *,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link .ventari-mega-feature__title,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link .ventari-mega-feature__title * {
    order: 4 !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;

    padding: 0 18px !important;
    margin: 0 0 7px !important;

    color: var(--ventari-navy) !important;

    font-size: clamp(0.96rem, 1vw, 1.08rem) !important;
    line-height: 1.22 !important;
    font-weight: 800 !important;
    letter-spacing: -0.025em !important;
    text-align: left !important;

    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;

    transition: color 180ms ease !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:hover:not(:has(.ventari-mega-feature__image-wrap:hover)):not(:has(.ventari-mega-feature__read-more:is(:hover, :focus, :active))):not(:has(.ventari-mega-feature__label:is(:hover, :focus, :active))) .ventari-mega-feature__title,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:hover:not(:has(.ventari-mega-feature__image-wrap:hover)):not(:has(.ventari-mega-feature__read-more:is(:hover, :focus, :active))):not(:has(.ventari-mega-feature__label:is(:hover, :focus, :active))) .ventari-mega-feature__title *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:active:not(:has(.ventari-mega-feature__image-wrap:active)):not(:has(.ventari-mega-feature__read-more:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)) .ventari-mega-feature__title,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:active:not(:has(.ventari-mega-feature__image-wrap:active)):not(:has(.ventari-mega-feature__read-more:active)):not(:has(.ventari-mega-feature__label:active)) .ventari-mega-feature__title * {
  color: #ffffff !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__text,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__text * {
    order: 5 !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;

    padding: 0 18px !important;
    margin: 0 0 13px !important;

    color: rgba(36, 58, 94, 0.84) !important;

    font-size: 0.8rem !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
    text-align: left !important;

    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: break-word !important;

    transition: color 180ms ease !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:hover:not(:has(.ventari-mega-feature__image-wrap:hover)):not(:has(.ventari-mega-feature__read-more:is(:hover, :focus, :active))):not(:has(.ventari-mega-feature__label:is(:hover, :focus, :active))) .ventari-mega-feature__text,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:hover:not(:has(.ventari-mega-feature__image-wrap:hover)):not(:has(.ventari-mega-feature__read-more:is(:hover, :focus, :active))):not(:has(.ventari-mega-feature__label:is(:hover, :focus, :active))) .ventari-mega-feature__text *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:active:not(:has(.ventari-mega-feature__image-wrap:active)):not(:has(.ventari-mega-feature__read-more:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)) .ventari-mega-feature__text,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:active:not(:has(.ventari-mega-feature__image-wrap:active)):not(:has(.ventari-mega-feature__read-more:active)):not(:has(.ventari-mega-feature__label:active)) .ventari-mega-feature__text * {
  color: #ffffff !important;
}

  /* READ MORE button under supporting copy */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link::after {
    content: none !important;
    display: none !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more {
    order: 6 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    align-self: flex-start !important;
    gap: 8px !important;

    width: auto !important;
    max-width: max-content !important;

    margin: 0 18px 16px !important;
    padding: 9px 10px !important;

    color: var(--ventari-navy) !important;
    background: transparent !important;
    background-color: transparent !important;

    border: 1px solid rgba(216, 155, 43, 0.82) !important;
    border-radius: 2px !important;

    text-align: left !important;
    text-decoration: none !important;
    text-transform: uppercase !important;

    font-size: 0.74rem !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    white-space: nowrap !important;

    cursor: pointer !important;
    pointer-events: auto !important;

    box-shadow: none !important;

transition:
  color 180ms ease,
  background-color 180ms ease,
  border-color 180ms ease,
  box-shadow 180ms ease,
  transform 180ms ease !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more *,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more-chevron {
    color: inherit !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more:focus,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:hover:not(:has(.ventari-mega-feature__image-wrap:hover)):not(:has(.ventari-mega-feature__read-more:is(:hover, :focus, :active))):not(:has(.ventari-mega-feature__label:is(:hover, :focus, :active))) .ventari-mega-feature__read-more {
  cursor: pointer !important;
  color: var(--ventari-navy) !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:active:not(:has(.ventari-mega-feature__image-wrap:active)):not(:has(.ventari-mega-feature__read-more:active)):not(:has(.ventari-mega-feature__label:active)) .ventari-mega-feature__read-more {
  cursor: pointer !important;

  color: #ffffff !important;
  background: var(--ventari-amber) !important;
  background-color: var(--ventari-amber) !important;
  border-color: var(--ventari-amber) !important;

  transform: translateY(-1px) !important;

  box-shadow:
    0 8px 18px rgba(216, 155, 43, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more:active *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more:active .ventari-mega-feature__read-more-chevron,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:active:not(:has(.ventari-mega-feature__image-wrap:active)):not(:has(.ventari-mega-feature__read-more:active)):not(:has(.ventari-mega-feature__label:active)) .ventari-mega-feature__read-more *,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:active:not(:has(.ventari-mega-feature__image-wrap:active)):not(:has(.ventari-mega-feature__read-more:active)):not(:has(.ventari-mega-feature__label:active)) .ventari-mega-feature__read-more-chevron {
  color: #ffffff !important;
  fill: #ffffff !important;
}
	
	/* Read More hover: match Our Story / intro CTA hover shadow */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more:focus,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:hover:not(:has(.ventari-mega-feature__image-wrap:hover)):not(:has(.ventari-mega-feature__read-more:is(:hover, :focus, :active))):not(:has(.ventari-mega-feature__label:is(:hover, :focus, :active))) .ventari-mega-feature__read-more {
  transform: translateY(-1px) !important;

  box-shadow:
    0 10px 22px rgba(7, 24, 39, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;
}

  /* =========================================
     Close button
     Top-right inside mega menu
  ========================================= */

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-close-item,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-close-item {
    position: absolute !important;
    top: 18px !important;
    right: 18px !important;

    z-index: 100000 !important;

    display: block !important;

    width: auto !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-close {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    cursor: pointer !important;

    color: var(--ventari-navy) !important;
    background: rgba(255, 255, 255, 0.96) !important;
    background-color: rgba(255, 255, 255, 0.96) !important;

    border: 1px solid rgba(36, 58, 94, 0.16) !important;
    border-radius: 2px !important;

    font-size: 1.28rem !important;
    line-height: 1 !important;
    font-weight: 300 !important;

    box-shadow:
      0 8px 18px rgba(7, 24, 39, 0.12),
      inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;

    transition:
      color 180ms ease,
      background-color 180ms ease,
      border-color 180ms ease,
      transform 180ms ease,
      box-shadow 180ms ease !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-close:hover,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-close:focus {
    color: #ffffff !important;
    background: var(--ventari-amber) !important;
    background-color: var(--ventari-amber) !important;
    border-color: var(--ventari-amber) !important;
    transform: translateY(-1px) !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-close:active {
    color: #ffffff !important;
    background: var(--ventari-navy-dark) !important;
    background-color: var(--ventari-navy-dark) !important;
    border-color: var(--ventari-navy-dark) !important;
    transform: translateY(0) !important;
  }
  /* Keep mega-menu feature cards from appearing in footer while the mega menu is open */
  body.ventari-mega-menu-active .wp-site-blocks footer :is(.ventari-mega-feature, .ventari-feature-blog-trif, .ventari-feature-blog-data),
  body.ventari-mega-menu-active .wp-site-blocks .wp-site-footer :is(.ventari-mega-feature, .ventari-feature-blog-trif, .ventari-feature-blog-data),
  body.ventari-mega-menu-active .wp-site-blocks .site-footer :is(.ventari-mega-feature, .ventari-feature-blog-trif, .ventari-feature-blog-data) {
    display: none !important;
  }

}

/* =========================================
   LARGE DESKTOP TUNING
========================================= */

@media (min-width: 1440px) {
  body {
    --ventari-mega-gutter: clamp(30px, 3.2vw, 60px);
    --ventari-mega-gap: clamp(70px, 5vw, 100px);
    --ventari-mega-col-1: clamp(520px, 34vw, 680px);
    --ventari-mega-col-2: clamp(200px, 13vw, 250px);
    --ventari-mega-close-space: 76px;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container,
body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container {
  height: 440px !important;
min-height: 440px !important;
  max-height: calc(100vh - var(--ventari-mega-top) - 10px) !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__image-wrap {
    height: 160px !important;
  }
}

/* =========================================
   RESPONSIVE DESKTOP/TABLET TUNING
========================================= */

@media (min-width: 600px) and (max-width: 1120px) {
  body {
    --ventari-mega-gutter: 22px;
    --ventari-mega-gap: 16px;

    --ventari-mega-col-1: 250px;
    --ventari-mega-col-2: 280px;
    --ventari-mega-close-space: 58px;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container {
    height: 334px !important;
    min-height: 334px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__image-wrap {
    height: 124px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__text,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__text * {
    margin-bottom: 11px !important;
  }
}

@media (min-width: 921px) and (max-width: 976px) {
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container {
    height: 360px !important;
    min-height: 360px !important;
  }
}

@media (min-width: 600px) and (max-width: 920px) {
  body {
    --ventari-mega-gutter: 16px;
    --ventari-mega-gap: 12px;

    --ventari-mega-col-1: 195px;
    --ventari-mega-col-2: 235px;
    --ventari-mega-close-space: 56px;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container {
    height: 314px !important;
    min-height: 314px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro {
    top: 14px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner {
    padding: 14px 14px 15px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__quote,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__quote * {
    max-width: 25ch !important;
    font-size: 0.86rem !important;
    line-height: 1.32 !important;
    margin-bottom: 14px !important;
    font-weight: 500 !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link {
    padding: 8px 10px !important;
    font-size: 0.7rem !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content {
    min-height: 35px !important;
    padding: 0 12px !important;
    font-size: 0.78rem !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature {
    top: 14px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__image-wrap {
    width: calc(100% - 28px) !important;
    height: 102px !important;
    margin: 14px 14px 0 !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__eyebrow {
    padding: 12px 14px 0 !important;
    margin-bottom: 7px !important;
    font-size: 0.58rem !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__title,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__title * {
    padding-left: 14px !important;
    padding-right: 14px !important;
    font-size: 0.88rem !important;
    line-height: 1.18 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__text,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__text * {
    padding-left: 14px !important;
    padding-right: 14px !important;
    font-size: 0.74rem !important;
    line-height: 1.3 !important;
    margin-bottom: 9px !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more {
    margin: 0 14px 13px !important;
    padding: 8px 9px !important;
    font-size: 0.68rem !important;
    gap: 8px !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-close-item,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-close-item {
    top: 14px !important;
    right: 14px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-close {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
  }
}

/* =========================================
   SMALL TABLET MEGA MENU TUNING
   600px to 767.98px
========================================= */

@media (min-width: 600px) and (max-width: 767.98px) {
  body {
    --ventari-mega-gutter: 12px;
    --ventari-mega-gap: 8px;

    --ventari-mega-col-1: 170px;
    --ventari-mega-col-2: 150px;
    --ventari-mega-close-space: 44px;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container {
    height: 306px !important;
    min-height: 306px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro {
    top: 12px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner {
    padding: 12px 12px 13px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__eyebrow {
    margin-bottom: 8px !important;
    font-size: 0.52rem !important;
    letter-spacing: 0.105em !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__quote,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__quote * {
    max-width: 100% !important;
    font-size: 0.66rem !important;
    line-height: 1.22 !important;
    margin-bottom: 9px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link {
    padding: 7px 8px !important;
    font-size: 0.62rem !important;
    gap: 6px !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content {
    min-height: 31px !important;
    padding: 0 9px !important;
    font-size: 0.68rem !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content::after {
    font-size: 0.95rem !important;
  }

  /* Tighter submenu link spacing from 600px to 768px */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(2),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(2),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/about/"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/about"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/services/"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/services"]) {
    top: 17px !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(3),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(3),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/our-approach/"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/our-approach"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/industries/"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/industries"]) {
    top: 52px !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(4),
body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(4),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/company-history/"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/company-history"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/audit-and-assurance/"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/audit-and-assurance"]) {
  top: 87px !important;
}

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(5),
body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(5),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/leadership/"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/leadership"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/enterprise-advisory/"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/enterprise-advisory"]) {
  top: 122px !important;
}
	
	body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/market-authority/"]),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver
> ul.wp-block-navigation__submenu-container
> li:has(> a[href$="/market-authority"]) {
  top: 157px !important;
}

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(6),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):nth-of-type(6),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/ventari-partners/"]),
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-who > ul.wp-block-navigation__submenu-container > li:has(> a[href$="/ventari-partners"]) {
    top: 158px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature {
    top: 12px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__image-wrap {
    width: calc(100% - 24px) !important;
    height: 92px !important;
    margin: 12px 12px 0 !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__eyebrow {
    padding: 10px 12px 0 !important;
    margin-bottom: 6px !important;
    font-size: 0.5rem !important;
    letter-spacing: 0.105em !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__title,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__title * {
    padding: 0 12px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
    font-size: 0.76rem !important;
    line-height: 1.16 !important;
    margin-bottom: 5px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__text,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__text * {
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 0.66rem !important;
    line-height: 1.26 !important;
    margin-bottom: 8px !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more {
    margin: 0 12px 12px !important;
    padding: 7px 8px !important;
    font-size: 0.62rem !important;
    gap: 6px !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-close-item,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-close-item {
    top: 12px !important;
    right: 12px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-close {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
  }

  /* Final requested 600px–768px fixes: keep intro copy small and align card content */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__quote,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__quote *,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__quote,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__quote * {
    font-size: 0.66rem !important;
    line-height: 1.22 !important;
    margin-bottom: 9px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link {
    box-sizing: border-box !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__eyebrow,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link .ventari-mega-feature__eyebrow {
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__title,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__title *,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link .ventari-mega-feature__title,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link .ventari-mega-feature__title * {
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__text,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__text *,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link .ventari-mega-feature__text,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link .ventari-mega-feature__text * {
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }
}

/* =========================================
   MOBILE
   Below 600px, keep normal WordPress mobile menu
========================================= */

@media (max-width: 599.98px) {
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-close-item {
    display: none !important;
  }
}

/* =========================================
   MEGA MENU CONTACT CARD + SUBLINK ICONS
   Desktop only: 1121px+
========================================= */

/* Keep injected contact area hidden outside the 1121px+ mega menu */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-contact-wrap {
  display: none !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-contact-card {
  display: none !important;
}

@media (min-width: 1121px) {
  /* Make the mega menu taller so the contact card fits cleanly */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container {
    height: 400px !important;
    min-height: 400px !important;
    max-height: calc(100vh - var(--ventari-mega-top) - 10px) !important;
    padding-bottom: 28px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  /* First column: intro card + contact card below it */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-intro {
    display: flex !important;
    flex-direction: column !important;
    gap: 32px !important;
    min-width: 0 !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-intro__inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  /* Extra separation between intro card and Start a Conversation */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-wrap {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 12px 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    position: static !important;
    z-index: 3 !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;

    padding: 16px 16px 15px !important;

    background: #F2F3F5 !important;
    background-color: #F2F3F5 !important;

    border: 1px solid rgba(36, 58, 94, 0.14) !important;
    border-radius: 2px !important;

    box-shadow:
      0 12px 28px rgba(7, 24, 39, 0.08),
      inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;

    cursor: default !important;

    transition:
      background-color 240ms ease,
      border-color 240ms ease,
      box-shadow 240ms ease,
      transform 240ms ease !important;
  }

/* Start a Conversation: left aligned */
.ventari-mega-contact-card__eyebrow {
  display: block !important;

  margin: 0 0 10px !important;
  text-align: left !important;

  font-size: 0.68rem !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  font-variation-settings: "wght" 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

/* Contact copy: left aligned and wrapped */
.ventari-mega-contact-card__text {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  text-align: left !important;

  font-size: clamp(0.76rem, 0.76vw, 0.86rem) !important;
  line-height: 1.55 !important;
  font-weight: 500 !important;
  font-variation-settings: "wght" 500 !important;

  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}
	
/* =========================================
   CONTACT CARD COPY STATES
   Isolated from mega-parent colour states
========================================= */

/*
  The contact card owns its own colour tokens.
  Opening, hovering, focusing, or pressing the mega-menu parent
  cannot leak the parent link colour into this card.
*/
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li:is(.ventari-mega-who, .ventari-mega-deliver)
.ventari-mega-contact-card {
  --ventari-contact-eyebrow-color: #243A5E;
  --ventari-contact-text-color: #243A5E;

  color: #243A5E !important;
}

html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li:is(.ventari-mega-who, .ventari-mega-deliver)
.ventari-mega-contact-card > .ventari-mega-contact-card__eyebrow {
  color: var(--ventari-contact-eyebrow-color) !important;
  transition: color 180ms ease !important;
}

html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li:is(.ventari-mega-who, .ventari-mega-deliver)
.ventari-mega-contact-card > .ventari-mega-contact-card__text {
  color: var(--ventari-contact-text-color) !important;
  transition: color 180ms ease !important;
}

/* HOVER — direct copy colours */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li:is(.ventari-mega-who, .ventari-mega-deliver)
.ventari-mega-contact-card:hover:not(:has(.ventari-mega-contact-card__button:is(:hover, :focus, :active))):not(:has(.ventari-mega-contact-card__linkedin:is(:hover, :focus, :active)))
.ventari-mega-contact-card__eyebrow,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li:is(.ventari-mega-who, .ventari-mega-deliver)
.ventari-mega-contact-card:hover:not(:has(.ventari-mega-contact-card__button:is(:hover, :focus, :active))):not(:has(.ventari-mega-contact-card__linkedin:is(:hover, :focus, :active)))
.ventari-mega-contact-card__text {
  color: #ffffff !important;
}

/* ACTIVE — eyebrow amber */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li:is(.ventari-mega-who, .ventari-mega-deliver)
.ventari-mega-contact-card:active:not(:has(.ventari-mega-contact-card__button:active)):not(:has(.ventari-mega-contact-card__linkedin:active))
.ventari-mega-contact-card__eyebrow {
  color: #D89B2B !important;
}

/* ACTIVE — supporting text white */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li:is(.ventari-mega-who, .ventari-mega-deliver)
.ventari-mega-contact-card:active:not(:has(.ventari-mega-contact-card__button:active)):not(:has(.ventari-mega-contact-card__linkedin:active))
.ventari-mega-contact-card__text {
  color: #ffffff !important;
}
	
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 10px !important;

    width: 100% !important;
    min-width: 0 !important;
    margin-top: 16px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__button,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__linkedin {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 42px !important;
    box-sizing: border-box !important;

    color: #243A5E !important;
    background: transparent !important;
    background-color: transparent !important;

    border: 1px solid #D89B2B !important;
    border-radius: 2px !important;

    text-decoration: none !important;
    cursor: pointer !important;

    box-shadow: none !important;

    transition:
      color 220ms ease,
      background-color 220ms ease,
      border-color 220ms ease,
      box-shadow 220ms ease,
      transform 220ms ease !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__button {
    gap: 8px !important;
    padding: 0 18px !important;

    font-size: 0.76rem !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    font-variation-settings: "wght" 800 !important;
    letter-spacing: 0.055em !important;
    text-transform: uppercase !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__linkedin {
    width: 42px !important;
    min-width: 42px !important;
    padding: 0 !important;

    font-size: 1rem !important;
    line-height: 1 !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__button span,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__linkedin i {
    color: #243A5E !important;
  }

 /* =========================================
   INTRO CARD INTERACTION RESET
   Triggered by contact card or submenu interaction
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li:is(.ventari-mega-who, .ventari-mega-deliver):has(
  .ventari-mega-contact-card:is(:hover, :active),
  > ul.wp-block-navigation__submenu-container
  > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content:is(:hover, :focus, :active)
)
.ventari-mega-intro > .ventari-mega-intro__inner {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-color: rgba(36, 58, 94, 0.14) !important;
  border-left-color: #D89B2B !important;

  box-shadow:
    0 12px 28px rgba(7, 24, 39, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;

  transform: none !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li:is(.ventari-mega-who, .ventari-mega-deliver):has(
  .ventari-mega-contact-card:is(:hover, :active),
  > ul.wp-block-navigation__submenu-container
  > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content:is(:hover, :focus, :active)
)
.ventari-mega-intro
> .ventari-mega-intro__inner
.ventari-mega-intro__eyebrow {
  color: #243A5E !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li:is(.ventari-mega-who, .ventari-mega-deliver):has(
  .ventari-mega-contact-card:is(:hover, :active),
  > ul.wp-block-navigation__submenu-container
  > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content:is(:hover, :focus, :active)
)
.ventari-mega-intro
> .ventari-mega-intro__inner
.ventari-mega-intro__quote {
  color: #243A5E !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li:is(.ventari-mega-who, .ventari-mega-deliver):has(
  .ventari-mega-contact-card:is(:hover, :active),
  > ul.wp-block-navigation__submenu-container
  > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content:is(:hover, :focus, :active)
)
.ventari-mega-intro
> .ventari-mega-intro__inner
.ventari-mega-intro__cta {
  color: #243A5E !important;
  background: transparent !important;
  background-color: transparent !important;
  border-color: #D89B2B !important;
  box-shadow: none !important;
  transform: none !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li:is(.ventari-mega-who, .ventari-mega-deliver):has(
  .ventari-mega-contact-card:is(:hover, :active),
  > ul.wp-block-navigation__submenu-container
  > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content:is(:hover, :focus, :active)
)
.ventari-mega-intro
> .ventari-mega-intro__inner
.ventari-mega-intro__cta span {
  color: #243A5E !important;
}

  /* Hover: contact card only changes when hovering the actual card, not the buttons */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card:hover:not(:has(.ventari-mega-contact-card__button:is(:hover, :focus, :active))):not(:has(.ventari-mega-contact-card__linkedin:is(:hover, :focus, :active))) {
    background: rgba(216, 155, 43, 0.72) !important;
    background-color: rgba(216, 155, 43, 0.72) !important;
    border-color: rgba(216, 155, 43, 0.45) !important;

    box-shadow:
      0 16px 34px rgba(7, 24, 39, 0.16),
      inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card:hover:not(:has(.ventari-mega-contact-card__button:is(:hover, :focus, :active))):not(:has(.ventari-mega-contact-card__linkedin:is(:hover, :focus, :active))) .ventari-mega-contact-card__button,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card:hover:not(:has(.ventari-mega-contact-card__button:is(:hover, :focus, :active))):not(:has(.ventari-mega-contact-card__linkedin:is(:hover, :focus, :active))) .ventari-mega-contact-card__linkedin,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__button:hover,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__button:focus,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__linkedin:hover,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__linkedin:focus {
    color: #243A5E !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;

    box-shadow:
      0 10px 22px rgba(7, 24, 39, 0.12),
      inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;

    transform: translateY(-1px) !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card:hover:not(:has(.ventari-mega-contact-card__button:is(:hover, :focus, :active))):not(:has(.ventari-mega-contact-card__linkedin:is(:hover, :focus, :active))) .ventari-mega-contact-card__button span,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card:hover:not(:has(.ventari-mega-contact-card__button:is(:hover, :focus, :active))):not(:has(.ventari-mega-contact-card__linkedin:is(:hover, :focus, :active))) .ventari-mega-contact-card__linkedin i,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__button:hover span,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__button:focus span,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__linkedin:hover i,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__linkedin:focus i {
    color: #243A5E !important;
  }

  /* Active: contact card only changes when clicking the actual card, not the buttons */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card:active:not(:has(.ventari-mega-contact-card__button:active)):not(:has(.ventari-mega-contact-card__linkedin:active)) {
    background: #07172D !important;
    background-color: #07172D !important;
    border-color: rgba(216, 155, 43, 0.82) !important;

    box-shadow:
      0 14px 30px rgba(7, 24, 39, 0.22),
      inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;

    transform: none !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card:active:not(:has(.ventari-mega-contact-card__button:active)):not(:has(.ventari-mega-contact-card__linkedin:active)) .ventari-mega-contact-card__button,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card:active:not(:has(.ventari-mega-contact-card__button:active)):not(:has(.ventari-mega-contact-card__linkedin:active)) .ventari-mega-contact-card__linkedin,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__button:active,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__linkedin:active {
    color: #ffffff !important;
    background: #D89B2B !important;
    background-color: #D89B2B !important;
    border-color: #D89B2B !important;

    box-shadow:
      0 8px 18px rgba(216, 155, 43, 0.24),
      inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;

    transform: translateY(0) !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card:active:not(:has(.ventari-mega-contact-card__button:active)):not(:has(.ventari-mega-contact-card__linkedin:active)) .ventari-mega-contact-card__button span,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card:active:not(:has(.ventari-mega-contact-card__button:active)):not(:has(.ventari-mega-contact-card__linkedin:active)) .ventari-mega-contact-card__linkedin i,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__button:active span,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li:is(.ventari-mega-who, .ventari-mega-deliver) .ventari-mega-contact-card__linkedin:active i {
    color: #ffffff !important;
  }

  /* Submenu link icons at 1121px+ only */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > .wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > .wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content::before {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 1.05rem !important;
    min-width: 1.05rem !important;

    color: #D89B2B !important;

    font-family: "Font Awesome 6 Free" !important;
    font-size: 0.82rem !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > .wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:hover::before,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > .wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:focus::before,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > .wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item) > a.wp-block-navigation-item__content:active::before {
   color: var(--ventari-current-submenu-icon, currentColor) !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
    [href$="/about/"],
    [href$="/about"]
  )::before {
    content: "\f05a" !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
    [href$="/our-approach/"],
    [href$="/our-approach"]
  )::before {
    content: "\f4d7" !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
    [href$="/leadership/"],
    [href$="/leadership"]
  )::before {
    content: "\f0c0" !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
    [href$="/ventari-partners/"],
    [href$="/ventari-partners"]
  )::before {
    content: "\f2b5" !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
    [href$="/company-history/"],
    [href$="/company-history"]
  )::before {
    content: "\f70e" !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
    [href$="/services/"],
    [href$="/services"]
  )::before {
    content: "\f5fd" !important;
  }

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
  [href$="/industries/"],
  [href$="/industries"]
)::before {
  content: "\f275" !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
  [href$="/audit-and-assurance/"],
  [href$="/audit-and-assurance"]
)::before {
  content: "\f46c" !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
  [href$="/enterprise-advisory/"],
  [href$="/enterprise-advisory"]
)::before {
  content: "\f0eb" !important;
}
	
	body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) a.wp-block-navigation-item__content:is(
  [href$="/market-authority/"],
  [href$="/market-authority"]
)::before {
  content: "\f140" !important;
}
}

/* =========================================
   MEGA MENU COLUMN DIVIDERS
   Large desktop only: 1280px+
   Two tall straight amber vertical lines between 3 columns
========================================= */

/* Hide old V and JS-injected divider <li>s */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-mountains,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-column-divider {
  display: none !important;
}

/* No pseudo divider lines below 1280px */
body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::before,
body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::after,
body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::before,
body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::after {
  content: none !important;
}

@media (min-width: 1280px) {
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container {
    position: fixed !important;
    isolation: isolate !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::before,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::before,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::after {
    content: "" !important;
    display: block !important;

    position: absolute !important;
    top: 24px !important;
    bottom: 24px !important;

    width: 1px !important;
    height: auto !important;

    background: rgba(216, 155, 43, 0.72) !important;
    background-color: rgba(216, 155, 43, 0.72) !important;

    box-shadow:
      0 0 10px rgba(216, 155, 43, 0.16),
      1px 0 0 rgba(255, 255, 255, 0.08) !important;

    pointer-events: none !important;
    z-index: 20 !important;

    transform: translateX(-50%) !important;
    opacity: 1 !important;
  }

  /* Separator between column 1 and column 2 */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::before,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::before {
    left: calc(var(--ventari-mega-col-2-left) - (var(--ventari-mega-gap) / 2)) !important;
  }

  /* Separator between column 2 and column 3 */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::after {
    left: calc(var(--ventari-mega-col-3-left) - (var(--ventari-mega-gap) / 2)) !important;
  }
}

/* =========================================
   OPENED MOBILE MENU PROTECTION
   Mega menu must not affect burger menu
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li.ventari-mega-parent,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container {
  position: relative !important;
  inset: auto !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  display: flex !important;
  flex-direction: column !important;
  grid-template-columns: none !important;

  padding: 0 !important;
  margin: 0 !important;

  transform: none !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;

  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open :is(
  .ventari-mega-intro,
  .ventari-mega-feature,
  .ventari-mega-close-item,
  .ventari-mega-contact-wrap,
  .ventari-mega-contact-card,
  .ventari-mega-mountains,
  .ventari-mega-column-divider
) {
  display: none !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li.ventari-mega-parent::before,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li.ventari-mega-parent::after,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::before,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::after {
  content: none !important;
  display: none !important;
}

/* =========================================
   Large desktop submenu descriptions + feature pills + feature quote + how we help
   Hidden by default; shown only at 1440px+
========================================= */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-submenu-description,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__labels,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature-quote,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-help,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-help,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-help-card {
  display: none !important;
}

/* =========================================
   LARGE DESKTOP TUNING — 1440px+
   Real stacked submenu-link column
========================================= */

@media (min-width: 1440px) {
  body {
    --ventari-mega-gutter: clamp(34px, 3vw, 56px);
    --ventari-mega-gap: clamp(28px, 2.35vw, 44px);
    --ventari-mega-close-space: 56px;

    /* Three evenly distributed content columns */
    --ventari-mega-col-width: calc(
      (100vw - (var(--ventari-mega-gutter) * 2) - var(--ventari-mega-close-space) - (var(--ventari-mega-gap) * 3)) / 3
    );

    --ventari-mega-feature-boost: 56px;

--ventari-mega-col-1: calc(var(--ventari-mega-col-width) - (var(--ventari-mega-feature-boost) / 2));
--ventari-mega-col-2: calc(var(--ventari-mega-col-width) - (var(--ventari-mega-feature-boost) / 2));
--ventari-mega-col-3: calc(var(--ventari-mega-col-width) + var(--ventari-mega-feature-boost));

    --ventari-mega-card-height: 92px;
    --ventari-mega-card-gap: 10px;

    /* Who We Are visual alignment only */
    --ventari-mega-who-content-shift: 14px;
    --ventari-mega-who-submenu-width-trim: 14px;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container {
    display: grid !important;

    grid-template-columns:
      var(--ventari-mega-col-1)
      calc((var(--ventari-mega-gap) - 1px) / 2)
      1px
      calc((var(--ventari-mega-gap) - 1px) / 2)
      var(--ventari-mega-col-2)
      calc((var(--ventari-mega-gap) - 1px) / 2)
      1px
      calc((var(--ventari-mega-gap) - 1px) / 2)
      var(--ventari-mega-col-3)
      var(--ventari-mega-gap)
      var(--ventari-mega-close-space) !important;

    grid-auto-rows: min-content !important;
    column-gap: 0 !important;
    row-gap: var(--ventari-mega-card-gap) !important;
    align-items: start !important;

    height: 530px !important;
min-height: 530px !important;
max-height: calc(100vh - var(--ventari-mega-top) - 10px) !important;

padding: 14px var(--ventari-mega-gutter) 14px !important;
    box-sizing: border-box !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  /* Intro column */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;

    grid-column: 1 !important;
    grid-row: 1 / span 6 !important;

    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }

  /* First-column info card under Start a Conversation — only at 1440px+ */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-contact-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;

    margin: 12px 0 0 !important;
    padding: 14px 14px 13px !important;

    color: #243A5E !important;
    background: #F2F3F5 !important;
    background-color: #F2F3F5 !important;

    border: 1px solid rgba(36, 58, 94, 0.12) !important;
    border-radius: 2px !important;

    box-shadow:
      0 14px 30px rgba(7, 24, 39, 0.10),
      inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;

    overflow: hidden !important;
    text-align: left !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__title {
    display: block !important;

    margin: 0 0 10px !important;
    padding: 0 !important;

    color: #243A5E !important;

    font-size: 0.68rem !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    font-variation-settings: "wght" 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;

    text-align: left !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__items {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: 5px !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__item {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
text-align: center !important;
    gap: 3px !important;

    min-width: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;

    padding: 7px 6px !important;

color: #243A5E !important;
background: #ffffff !important;
background-color: #ffffff !important;

border: 1px solid rgba(36, 58, 94, 0.18) !important;
    border-radius: 2px !important;

    box-shadow:
      0 8px 18px rgba(7, 24, 39, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
	  
	cursor: default !important;
transform: translateY(0) !important;

transition:
  transform 260ms ease,
  box-shadow 260ms ease !important;

    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;

    font-size: clamp(0.56rem, 0.52vw, 0.64rem) !important;
    line-height: 1.18 !important;
    font-weight: 400 !important;
    font-variation-settings: "wght" 400 !important;
    letter-spacing: -0.005em !important;
    text-transform: none !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__item:first-child {
    padding-left: 8px !important;
  }

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__item i {
  flex: 0 0 auto !important;

  color: #243A5E !important;
  line-height: 1 !important;

  transform: translateY(0.5px) !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__item span {
    display: block !important;

    min-width: 0 !important;
    max-width: 100% !important;

    color: #243A5E !important;
    font-weight: 400 !important;
    font-variation-settings: "wght" 400 !important;
	  text-align: center !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }
	
	/* =========================================
   Mega menu noticeable soft lift
   How We Help icon + feature/difference pills
   Initial state has no shadow so hover feels more satisfying
========================================= */

/* Base state: no initial shadow, smooth unlift */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver .ventari-mega-help-card__icon,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__label,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__item {
  cursor: default !important;
  transform: translateY(0) !important;
  box-shadow: none !important;

  transition:
    transform 320ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 320ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Hover: dark blue + white content + visible lift */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver .ventari-mega-help-card__icon:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__label:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__item:hover {
  color: #ffffff !important;

background: var(--ventari-frosted-amber) !important;
background-color: var(--ventari-frosted-amber) !important;

  border-color: rgba(216, 155, 43, 0.45) !important;

  cursor: default !important;
  transform: translateY(-3px) !important;

  box-shadow:
    0 12px 24px rgba(7, 24, 39, 0.13),
    inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
}
	
	/* Hover: force pill text + icons white */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver .ventari-mega-help-card__icon:hover i,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__item:hover i,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__item:hover span {
  color: #ffffff !important;
}
	
	/* Active: force pill text + icons white */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver .ventari-mega-help-card__icon:active i,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__item:active i,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__item:active span {
  color: #ffffff !important;
}

/* Active: frosted amber press */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver .ventari-mega-help-card__icon:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__label:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro-info-card__item:active {
  color: #ffffff !important;

background: var(--ventari-navy-dark) !important;
background-color: var(--ventari-navy-dark) !important;

  border-color: rgba(20, 35, 61, 0.8) !important;

  cursor: default !important;
  transform: translateY(-1px) !important;

  box-shadow:
    0 7px 16px rgba(216, 155, 43, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;

  backdrop-filter: blur(12px) saturate(125%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(125%) !important;
}

  /* Submenu link column */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains),
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains),
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;

    grid-column: 5 !important;
    grid-row: auto !important;

    width: 100% !important;
    max-width: 100% !important;

    height: var(--ventari-mega-card-height) !important;
    min-height: var(--ventari-mega-card-height) !important;
    max-height: var(--ventari-mega-card-height) !important;

    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;

    overflow: visible !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content {
    display: grid !important;
    grid-template-columns: 1.1rem minmax(0, 1fr) 12px !important;
    grid-template-rows: auto auto !important;
    column-gap: 12px !important;
    row-gap: 5px !important;
    align-items: start !important;

    width: 100% !important;
    height: var(--ventari-mega-card-height) !important;
    min-height: var(--ventari-mega-card-height) !important;
    max-height: var(--ventari-mega-card-height) !important;

    padding: 14px 14px 13px !important;
    box-sizing: border-box !important;

    overflow: hidden !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > .wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content::before {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    align-self: start !important;
    margin-top: 1px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > .wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content::after {
    grid-column: 3 !important;
    grid-row: 1 / span 2 !important;
    align-self: center !important;
    justify-self: end !important;
    margin-left: 0 !important;
  }

  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content .wp-block-navigation-item__label,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content .wp-block-navigation-item__label {
    grid-column: 2 !important;
    grid-row: 1 !important;

    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    color: var(--ventari-navy) !important;
    font-size: 0.9rem !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
    font-variation-settings: "wght" 800 !important;
    letter-spacing: -0.01em !important;
    text-align: left !important;

    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-submenu-description {
    grid-column: 2 !important;
    grid-row: 2 !important;

    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    color: rgba(36, 58, 94, 0.74) !important;
    font-size: 0.64rem !important;
    line-height: 1.23 !important;
    font-weight: 500 !important;
    font-variation-settings: "wght" 500 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    text-align: left !important;

    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  /* Non-current submenu links: hover/focus title + description white */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.current-menu-item):not(.current_page_item):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):not(:has(> a[aria-current="page"])) > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.current-menu-item):not(.current_page_item):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):not(:has(> a[aria-current="page"])) > a.wp-block-navigation-item__content:focus .wp-block-navigation-item__label,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.current-menu-item):not(.current_page_item):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):not(:has(> a[aria-current="page"])) > a.wp-block-navigation-item__content:hover .ventari-mega-submenu-description,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.current-menu-item):not(.current_page_item):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):not(:has(> a[aria-current="page"])) > a.wp-block-navigation-item__content:focus .ventari-mega-submenu-description {
    color: #ffffff !important;
  }

  /* Non-current submenu links: active title amber */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.current-menu-item):not(.current_page_item):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):not(:has(> a[aria-current="page"])) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label {
    color: var(--ventari-amber) !important;
  }

  /* Non-current submenu links: active description stays white */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.current-menu-item):not(.current_page_item):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):not(:has(> a[aria-current="page"])) > a.wp-block-navigation-item__content:active .ventari-mega-submenu-description {
    color: #ffffff !important;
  }

  /* Current submenu item: initial title + description white */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content.ventari-current-page:not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content[aria-current="page"]:not(:hover):not(:focus):not(:active) .wp-block-navigation-item__label,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:not(:hover):not(:focus):not(:active) .ventari-mega-submenu-description,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:not(:hover):not(:focus):not(:active) .ventari-mega-submenu-description,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content.ventari-current-page:not(:hover):not(:focus):not(:active) .ventari-mega-submenu-description,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:not(:hover):not(:focus):not(:active) .ventari-mega-submenu-description,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content[aria-current="page"]:not(:hover):not(:focus):not(:active) .ventari-mega-submenu-description {
    color: #ffffff !important;
  }
	
	/* Current submenu page: hover/focus keeps ALL text white */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content:hover:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content:focus:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content:hover:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content:focus:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content.ventari-current-page:hover:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content.ventari-current-page:focus:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content[aria-current="page"]:hover:not(:active),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content[aria-current="page"]:focus:not(:active) {
  color: #ffffff !important;
--ventari-current-submenu-icon: #243A5E;
}

/* Current submenu page: hover/focus title, description, icon all white */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content.ventari-current-page:hover:not(:active) :is(
  .wp-block-navigation-item__label,
  .ventari-mega-submenu-description
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content.ventari-current-page:focus:not(:active) :is(
  .wp-block-navigation-item__label,
  .ventari-mega-submenu-description
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content:hover:not(:active) :is(
  .wp-block-navigation-item__label,
  .ventari-mega-submenu-description
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content:hover:not(:active) :is(
  .wp-block-navigation-item__label,
  .ventari-mega-submenu-description
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content[aria-current="page"]:hover:not(:active) :is(
  .wp-block-navigation-item__label,
  .ventari-mega-submenu-description
),
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content[aria-current="page"]:focus:not(:active) :is(
  .wp-block-navigation-item__label,
  .ventari-mega-submenu-description
) {
  color: #ffffff !important;
}

 /* Current submenu item: hover/focus chevron dark blue */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:focus::after,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:focus::after,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:hover::after,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:focus::after,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content[aria-current="page"]:hover::after,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content[aria-current="page"]:focus::after {
    color: #243A5E !important;
  }

  /* Current submenu item: active text dark blue */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:active .ventari-mega-submenu-description,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:active .ventari-mega-submenu-description,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:active,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:active .wp-block-navigation-item__label,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:active .ventari-mega-submenu-description,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content[aria-current="page"]:active,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content[aria-current="page"]:active .wp-block-navigation-item__label,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content[aria-current="page"]:active .ventari-mega-submenu-description {
    color: var(--ventari-navy) !important;
  }

  /* Current submenu item: active icon + chevron amber */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:active::before,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current-menu-item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:active::before,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.current_page_item:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:active::before,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains):has(> a[aria-current="page"]) > a.wp-block-navigation-item__content:active::after,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content[aria-current="page"]:active::before,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains) > a.wp-block-navigation-item__content[aria-current="page"]:active::after {
    color: var(--ventari-amber) !important;
  }

  /* Featured insight column */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent.ventari-mega-open > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;

    grid-column: 9 !important;
grid-row: 1 / span 6 !important;

width: calc(100% + 32px) !important;
max-width: calc(100% + 32px) !important;
display: block !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__image-wrap {
    height: 160px !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__image {
    object-position: center 32% !important;
  }

/* Featured insight pills — inside featured card, below image */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__labels {
  order: 2 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 7px !important;

  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;

  margin: 0 0 9px !important;
  padding: 10px 18px 0 !important;

  text-align: left !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 7px 8px !important;

    color: #243A5E !important;
background: #ffffff !important;
background-color: #ffffff !important;

border: 1px solid rgba(36, 58, 94, 0.18) !important;
    border-radius: 2px !important;

    font-size: 0.55rem !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: 0.055em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;

    box-shadow: none !important;

cursor: default !important;
transform: translateY(0) !important;

transition:
  color 220ms ease,
  background-color 220ms ease,
  border-color 220ms ease,
  transform 260ms ease,
  box-shadow 260ms ease !important;

backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
  }

  /* Featured insight quote — only at 1440px+ */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature-quote {
    position: relative !important;
    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 88px !important;
    height: auto !important;
    box-sizing: border-box !important;

    margin: 12px 0 0 !important;
    padding: 24px 18px 20px !important;

    color: #243A5E !important;
    background: #F2F3F5 !important;
background-color: #F2F3F5 !important;

    border: 1px solid rgba(36, 58, 94, 0.12) !important;
    border-radius: 2px !important;

    box-shadow:
      0 14px 30px rgba(7, 24, 39, 0.10),
      inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;

    overflow: visible !important;
    text-align: left !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature-quote::before {
    content: "“" !important;

    position: absolute !important;
    top: 1px !important;
    left: 1px !important;

    color: rgba(36, 58, 94, 0.12) !important;

    font-family: Playfair Display, "Times New Roman", serif !important;
    font-size: 7rem !important;
    line-height: 0.72 !important;
    font-weight: 400 !important;

    opacity: 1 !important;
    pointer-events: none !important;
	  
	  transition:
  color 260ms ease,
  opacity 260ms ease,
  transform 260ms ease !important;
  }
	
/* Quote mark hover only — quote card hover */
@media (hover: hover) and (pointer: fine) {
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .ventari-mega-feature-quote:hover::before {
    color: var(--ventari-amber) !important;
    opacity: 0.95 !important;
    transform: translateY(-1px) !important;
  }
}
	
	/* Quote mark active only */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.ventari-mega-feature-quote:active::before {
  color: #ffffff !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature-quote__text {
    position: relative !important;
    z-index: 1 !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #243A5E !important;

    font-size: clamp(0.78rem, 0.72vw, 0.88rem) !important;
    line-height: 1.46 !important;
    font-weight: 400 !important;
    font-variation-settings: "wght" 400 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  /* Close button */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-close-item,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-close-item {
    position: absolute !important;
    top: 14px !important;
    right: 18px !important;
    left: auto !important;
    bottom: auto !important;

    grid-column: auto !important;
    grid-row: auto !important;

    width: auto !important;
    height: auto !important;
  }


  /* =========================================
     1440px+ MEGA MENU DIVIDERS
     Grid-track dividers — no manual left math
  ========================================= */

  /* Fully kill old real divider list items */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-column-divider {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  /* Fully kill the child-attached divider system */
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-intro::after,
  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container > li.ventari-mega-feature::before {
    content: none !important;
    display: none !important;
  }

  /* Draw both amber lines as actual grid-track items */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::before,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::before,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::after {
    content: "" !important;
    display: block !important;

    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    align-self: center !important;
    justify-self: center !important;

    width: 1px !important;
    min-width: 1px !important;
    max-width: 1px !important;

    height: calc(100% - 36px) !important;
    min-height: 0 !important;
    max-height: calc(100% - 36px) !important;

    background: rgba(216, 155, 43, 0.72) !important;
    background-color: rgba(216, 155, 43, 0.72) !important;

    box-shadow:
      0 0 10px rgba(216, 155, 43, 0.16),
      1px 0 0 rgba(255, 255, 255, 0.08) !important;

    pointer-events: none !important;
    z-index: 20 !important;

transform: scaleY(0.88) !important;
transform-origin: center center !important;

opacity: 0 !important;
visibility: visible !important;

will-change: opacity, transform !important;

transition:
  opacity 240ms ease,
  transform 460ms cubic-bezier(0.22, 1, 0.36, 1) !important;

transition-delay: 120ms !important;
  }
	
	/* Divider lines — reveal with mega menu content */
body .wp-site-blocks .ventari-main-nav
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent.ventari-mega-open
> ul.wp-block-navigation__submenu-container::before,
body .wp-site-blocks .ventari-main-nav
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent.ventari-mega-open
> ul.wp-block-navigation__submenu-container::after,
body .wp-site-blocks .ventari-global-header-nav
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent.ventari-mega-open
> ul.wp-block-navigation__submenu-container::before,
body .wp-site-blocks .ventari-global-header-nav
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent.ventari-mega-open
> ul.wp-block-navigation__submenu-container::after {
  opacity: 1 !important;
  transform: scaleY(1) !important;
  transition-delay: 180ms !important;
}

  /* Divider between column 1 and column 2 */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::before,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::before {
    grid-column: 3 !important;
    grid-row: 1 / span 6 !important;
  }

  /* Divider between column 2 and column 3 */
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::after,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container::after {
    grid-column: 7 !important;
    grid-row: 1 / span 6 !important;
  }
}

/* =========================================
   WHAT WE DELIVER — HOW WE HELP CARD
   Only appears under submenu links at 1440px+
========================================= */

/* Hidden everywhere by default */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-help {
  display: none !important;
}

/* Extra protection inside opened burger menu */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .wp-block-navigation__responsive-container.is-menu-open .ventari-mega-help {
  display: none !important;
}

@media (min-width: 1440px) {
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-deliver > ul.wp-block-navigation__submenu-container > li.ventari-mega-help,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-deliver > ul.wp-block-navigation__submenu-container > li.ventari-mega-help,
  body .wp-site-blocks .ventari-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-deliver.ventari-mega-open > ul.wp-block-navigation__submenu-container > li.ventari-mega-help,
  body .wp-site-blocks .ventari-global-header-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.ventari-mega-deliver.ventari-mega-open > ul.wp-block-navigation__submenu-container > li.ventari-mega-help {
    display: block !important;

    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;

    grid-column: 5 !important;
    grid-row: auto !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;

    overflow: visible !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver .ventari-mega-help-card {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 14px !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 106px !important;
    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 16px 16px !important;

    color: #243A5E !important;
    background: #F2F3F5 !important;
background-color: #F2F3F5 !important;

border: 1px solid rgba(36, 58, 94, 0.12) !important;
    border-radius: 2px !important;

    box-shadow:
      0 14px 30px rgba(7, 24, 39, 0.08),
      inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;

    text-align: left !important;
    cursor: default !important;
    overflow: hidden !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver .ventari-mega-help-card__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;

    color: #243A5E !important;
background: #ffffff !important;
background-color: #ffffff !important;

border: 1px solid rgba(36, 58, 94, 0.18) !important;
    border-radius: 2px !important;

    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.78),
      0 8px 18px rgba(7, 24, 39, 0.06) !important;
	cursor: default !important;
transform: translateY(0) !important;

transition:
  transform 260ms ease,
  box-shadow 260ms ease !important;
  }

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
li.ventari-mega-deliver .ventari-mega-help-card__icon i {
  color: #243A5E !important;
  font-size: 0.82rem !important;
  line-height: 1 !important;
}

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver .ventari-mega-help-card__content {
    display: flex !important;
    flex-direction: column !important;
    gap: 7px !important;

    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver .ventari-mega-help-card__eyebrow {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #243A5E !important;

    font-size: 0.68rem !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    font-variation-settings: "wght" 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;

    text-align: left !important;
  }

  body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) li.ventari-mega-deliver .ventari-mega-help-card__text {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #243A5E !important;

  font-size: clamp(0.7rem, 0.68vw, 0.78rem) !important;
line-height: 1.45 !important;
  font-weight: 500 !important;
  font-variation-settings: "wght" 500 !important;
  letter-spacing: normal !important;
  text-transform: none !important;

  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: none !important;

  transition: color 220ms ease !important;
}
}

/* FINAL OVERRIDE: mega menu submenu links only
   Does not affect burger menu, footer links, footer submenu links, or legal links
*/
@media (min-width: 600px) {

  /* Non-current submenu links — initial */
  html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
  > li:not(.current-menu-item):not(.current_page_item):not(.current-menu-parent):not(.current-menu-ancestor):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):not(:hover):not(:focus):not(:active) {
    background: rgba(232, 190, 64, 0.16) !important;
    background-color: rgba(232, 190, 64, 0.16) !important;
    border-right: 5px solid #D89B2B !important;
    box-sizing: border-box !important;
  }

  /* Non-current submenu links — hover/focus */
  html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
  > li:not(.current-menu-item):not(.current_page_item):not(.current-menu-parent):not(.current-menu-ancestor):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):is(:hover, :focus):not(:active) {
    border-right: 5px solid #ffffff !important;
    box-sizing: border-box !important;
  }

  /* Non-current submenu links — active */
  html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
  > li:not(.current-menu-item):not(.current_page_item):not(.current-menu-parent):not(.current-menu-ancestor):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content:not(.ventari-current-page):not([aria-current="page"]):active {
    border-right: 5px solid #D89B2B !important;
    box-sizing: border-box !important;
  }

  /* Current submenu link — initial */
  html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
  > li:is(.current-menu-item, .current_page_item):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content:not(:hover):not(:focus):not(:active),
  html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
  > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content.ventari-current-page:not(:hover):not(:focus):not(:active),
  html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
  > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content[aria-current="page"]:not(:hover):not(:focus):not(:active) {
    border-bottom: 5px solid #D89B2B !important;
    border-right: 5px solid #D89B2B !important;
    box-sizing: border-box !important;
  }

/* Current submenu link — hover/focus */
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li:is(.current-menu-item, .current_page_item):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content:is(:hover, :focus):not(:active),
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content.ventari-current-page:is(:hover, :focus):not(:active),
html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.wp-block-navigation__responsive-container:not(.is-menu-open)
li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
> li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
> a.wp-block-navigation-item__content[aria-current="page"]:is(:hover, :focus):not(:active) {
  color: #ffffff !important;
--ventari-current-submenu-icon: #243A5E;

border-color: #ffffff !important;
border-right: 5px solid #ffffff !important;
border-bottom: 5px solid #ffffff !important;

background: rgba(216, 155, 43, 0.82) !important;
  background-color: rgba(216, 155, 43, 0.82) !important;

  backdrop-filter: blur(14px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(118%) !important;

  box-shadow:
    0 0 0 1px rgba(216, 155, 43, 0.34),
    0 0 18px rgba(216, 155, 43, 0.26),
    0 8px 20px rgba(36, 58, 94, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;

  box-sizing: border-box !important;
}

  /* Current submenu link — active */
  html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
  > li:is(.current-menu-item, .current_page_item):not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content:active,
  html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
  > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content.ventari-current-page:active,
  html body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  li.ventari-mega-parent > ul.wp-block-navigation__submenu-container
  > li:not(.ventari-mega-intro):not(.ventari-mega-feature):not(.ventari-mega-close-item):not(.ventari-mega-column-divider):not(.ventari-mega-mountains)
  > a.wp-block-navigation-item__content[aria-current="page"]:active {
    border-bottom: 5px solid #D89B2B !important;
    border-right: 5px solid #D89B2B !important;
    box-sizing: border-box !important;
  }
}

/* =========================================
   Mega menu CTA button lift
   Read More + Our Story + Learn More
========================================= */

/* Direct hover/focus: slight lift */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more:focus,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta:focus,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta:focus,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link:focus {
  transform: translateY(-1px) !important;
}

/* Card hover: button also gets the same slight lift */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:hover:not(:has(.ventari-mega-feature__image-wrap:hover)):not(:has(.ventari-mega-feature__read-more:is(:hover, :focus, :active))):not(:has(.ventari-mega-feature__label:is(:hover, :focus, :active))) .ventari-mega-feature__read-more,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:hover:not(:has(.ventari-mega-intro__cta:is(:hover, :focus, :active))):not(:has(.wp-block-button__link:is(:hover, :focus, :active))) .ventari-mega-intro__cta,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:hover:not(:has(.ventari-mega-intro__cta:is(:hover, :focus, :active))):not(:has(.wp-block-button__link:is(:hover, :focus, :active))) .wp-block-button__link {
  transform: translateY(-1px) !important;
}

/* Active/pressed: remove lift so it feels clicked */
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__read-more:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-feature__link:active:not(:has(.ventari-mega-feature__image-wrap:active)):not(:has(.ventari-mega-feature__read-more:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)):not(:has(.ventari-mega-feature__label:active)) .ventari-mega-feature__read-more,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__cta:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-parent.ventari-mega-open .ventari-mega-intro__cta:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner .wp-block-button__link:active,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:active:not(:has(.ventari-mega-intro__cta:active)):not(:has(.wp-block-button__link:active)) .ventari-mega-intro__cta,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav) .ventari-mega-intro__inner:active:not(:has(.ventari-mega-intro__cta:active)):not(:has(.wp-block-button__link:active)) .wp-block-button__link {
  transform: translateY(0) !important;
}

/* =====================================================
   PATCH: MEGA MENU CLOSE X SOFT HALF ROTATE
   - Hover/focus: clean 180 rotation
   - Active: returns straight while pressing
===================================================== */

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.ventari-mega-close {
  transform-origin: center center !important;

  transition:
    color 260ms ease,
    background-color 260ms ease,
    border-color 260ms ease,
    box-shadow 260ms ease,
    transform 620ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.ventari-mega-close:hover,
body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.ventari-mega-close:focus-visible {
  transform: rotate(90deg) !important;
}

body .wp-site-blocks :is(.ventari-main-nav, .ventari-global-header-nav)
.ventari-mega-close:active {
  transform: rotate(0deg) scale(0.97) !important;
}

/* =========================================
   FEATURED BLOG IMAGE — DARK BLUE FROSTED HOVER
   Hover: dark blue glass overlay
   Active: amber glass overlay
========================================= */

.ventari-mega-feature__image-wrap {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

/* Keep the image zoom */
.ventari-mega-feature__image-wrap img.ventari-mega-feature__image {
  position: relative !important;
  z-index: 1 !important;

  display: block !important;
  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;

  transform: scale(1.01) !important;
  filter: saturate(0.96) contrast(1.02) brightness(0.98) !important;

  transition:
    transform 520ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 520ms ease !important;
}

/* Glass overlay layer — no blur */
.ventari-mega-feature__image-wrap::after {
  content: "" !important;

  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;

  pointer-events: none !important;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(36, 58, 94, 0.52) 38%,
      rgba(7, 24, 39, 0.70) 100%
    ) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.26),
    inset 0 0 0 1px rgba(255, 255, 255, 0.12) !important;

  opacity: 0 !important;

  transition:
    opacity 340ms ease,
    background 340ms ease,
    box-shadow 340ms ease !important;
}

/* Hover on the actual image area */
.ventari-mega-feature__image-wrap:hover::after {
  opacity: 1 !important;
}

.ventari-mega-feature__image-wrap:hover img.ventari-mega-feature__image {
  transform: scale(1.075) !important;
  filter: saturate(1.04) contrast(1.04) brightness(1.01) !important;
}

/* Active state — amber frosted overlay */
.ventari-mega-feature__image-wrap:active::after {
  opacity: 1 !important;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.20) 0%,
      rgba(216, 155, 43, 0.54) 42%,
      rgba(36, 58, 94, 0.62) 100%
    ) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.32),
    inset 0 0 0 1px rgba(216, 155, 43, 0.44),
    0 10px 24px rgba(216, 155, 43, 0.16) !important;
}

.ventari-mega-feature__image-wrap:active img.ventari-mega-feature__image {
  transform: scale(1.035) !important;
  filter: saturate(1.02) contrast(1.03) brightness(1.01) !important;
}