/* ============================================================================
   BDA MAIN NAVIGATION 2026 – PRODUCTION PRESENTATION LAYER
   --------------------------------------------------------------------------
   Owned by: BDA Website Components
   Breakpoint: 1280px

   This stylesheet is a faithful normal-CSS migration of the tested Max Mega
   Menu prototype styling. It deliberately preserves the proven cascade order
   during the transition away from Max Mega Menu Custom Styling.

   Activation is guarded by BDA_Navigation body classes, so it affects only
   the managed “BDA Main Navigation 2026” menu when assigned to either the
   prototype or live menu location.

   Semantic menu classes are the long-term styling contract. Current WordPress
   menu-item IDs remain as temporary fallbacks so the first migration release
   is safe before/while the class-repair utility is run.
   ============================================================================ */

/* ============================================================================
   1. SHARED NAVIGATION FOUNDATION – DESKTOP
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  /* Shared outer dropdown canvas */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) > ul.mega-sub-menu {
    padding: 0 !important;
    background: #ffffff !important;
    border-top: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #e7e7e7 !important;
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.12) !important;
  }

  /* Common wide content axis */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
    width: 100% !important;
    max-width: 1800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  /* Shared widget wrapper reset */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) li.mega-menu-item-type-widget,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) li.mega-menu-item-type-widget,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) li.mega-menu-item-type-widget,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) li.mega-menu-item-type-widget,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) li.mega-menu-item-type-widget > .mega-menu-item-content,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) li.mega-menu-item-type-widget > .mega-menu-item-content,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) li.mega-menu-item-type-widget > .mega-menu-item-content,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) li.mega-menu-item-type-widget > .mega-menu-item-content {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  /* Shared accessible focus */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) a:focus-visible,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) a:focus-visible,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) a:focus-visible,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) a:focus-visible {
    outline: 2px solid #993333 !important;
    outline-offset: 3px !important;
  }
}


/* ============================================================================
   3. WHAT WE DO – DESKTOP
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) > ul.mega-sub-menu > li.mega-menu-row:first-child {
    background: #f7eeee !important;
    border-bottom: 1px solid #e4d2d2 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) > ul.mega-sub-menu > li.mega-menu-row:first-child > ul.mega-sub-menu {
    background: transparent !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-intro {
    padding: 18px 28px 17px !important;
    background: transparent !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-intro h3 {
    margin: 0 0 5px !important;
    color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 22px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-intro p {
    max-width: 820px !important;
    margin: 0 !important;
    color: #4d4949 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) > ul.mega-sub-menu > li.mega-menu-row:last-child,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) > ul.mega-sub-menu > li.mega-menu-row:last-child > ul.mega-sub-menu {
    background: #ffffff !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) > ul.mega-sub-menu > li.mega-menu-row:last-child > ul.mega-sub-menu > li.mega-menu-column:not(:last-child) {
    border-right: 1px solid #e8e8e8 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group {
    min-height: 0 !important;
    padding: 31px 28px 33px !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group h3 {
    margin: 0 0 8px !important;
    color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group h3::before {
    content: "";
    display: block;
    width: 30px;
    height: 2px;
    margin: 0 0 10px;
    background: #993333;
    border-radius: 2px;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group p {
    margin: 0 0 13px !important;
    color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group li {
    margin: 0 0 8px !important;
    padding: 0 !important;
    list-style: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group li:last-child {
    margin-bottom: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group a {
    color: #993333 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group a:hover,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group a:focus {
    color: #762828 !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important;
  }
}


/* ============================================================================
   4. WHAT WE DO – MOBILE
   ============================================================================ */

@media only screen and (max-width: 1280px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) > ul.mega-sub-menu {
    padding: 0 !important;
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-intro {
    width: 100% !important;
    padding: 18px 20px !important;
    background: #f7eeee !important;
    border-bottom: 1px solid #e4d2d2 !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-intro h3 {
    margin: 0 0 6px !important;
    color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 21px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-intro p {
    margin: 0 !important;
    color: #4d4949 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group {
    width: 100% !important;
    padding: 19px 20px 20px !important;
    background: #ffffff !important;
    border-bottom: 1px solid #e5e5e5 !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group--initiatives {
    border-bottom: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group h3 {
    margin: 0 0 8px !important;
    color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 19px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group h3::before {
    content: "";
    display: block;
    width: 27px;
    height: 2px;
    margin: 0 0 9px;
    background: #993333;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group p {
    margin: 0 0 12px !important;
    color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group li {
    margin: 0 0 9px !important;
    padding: 0 !important;
    list-style: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group li:last-child {
    margin-bottom: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-what-we-do-menu, #mega-menu-item-50007) .bda-what-we-do-group a {
    color: #993333 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }
}


/* ============================================================================
   5. NEWS & EVENTS – DESKTOP
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-row > ul.mega-sub-menu {
    display: flex !important;
    align-items: stretch !important;
    background: #ffffff !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-main {
    width: 66.6667% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-explore {
    display: flex !important;
    width: 33.3333% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-left: 1px solid #e4dede !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-main > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-explore > ul.mega-sub-menu {
    width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-explore > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-explore li.mega-menu-item-type-widget,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-explore .mega-menu-item-content {
    display: flex !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news {
    height: 100% !important;
    margin: 0 !important;
    padding: 28px 32px 30px !important;
    background: #ffffff !important;
    color: #292525 !important;
    font-family: Montserrat, sans-serif !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__title,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links h3 {
    position: relative !important;
    margin: 0 0 14px !important;
    padding: 11px 0 0 !important;
    color: #222222 !important;
    -webkit-text-fill-color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__title::before,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links h3::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 30px !important;
    height: 2px !important;
    background: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__title::after {
    display: none !important;
    content: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__list {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__item {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid #e6e1e1 !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    box-shadow: 0 5px 16px rgba(65, 35, 35, 0.07) !important;
    transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__item:hover {
    transform: translateY(-3px) !important;
    border-color: #cfaaaa !important;
    box-shadow: 0 9px 22px rgba(65, 35, 35, 0.11) !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__link,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__link:visited {
    display: flex !important;
    height: 100% !important;
    flex-direction: column !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    text-decoration: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__media {
    display: block !important;
    width: 100% !important;
    height: 175px !important;
    overflow: hidden !important;
    background: #eeeeee !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__image {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__content {
    display: flex !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    padding: 18px 18px 17px !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__post-title {
    display: block !important;
    margin: 0 0 9px !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__link:hover .bda-mega-latest-news__post-title,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__link:focus .bda-mega-latest-news__post-title {
    color: #993333 !important;
    -webkit-text-fill-color: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__excerpt {
    display: -webkit-box !important;
    margin: 0 0 15px !important;
    overflow: hidden !important;
    color: #555555 !important;
    -webkit-text-fill-color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__date {
    display: flex !important;
    gap: 7px !important;
    align-items: center !important;
    margin-top: auto !important;
    color: #666060 !important;
    -webkit-text-fill-color: #666060 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__calendar,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__calendar svg,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news svg {
    width: 15px !important;
    max-width: 15px !important;
    height: 15px !important;
    max-height: 15px !important;
    color: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__all-news {
    display: flex !important;
    justify-content: center !important;
    margin: 24px 0 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__all-news a,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__all-news a:visited {
    display: inline-flex !important;
    min-height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 8px 18px !important;
    border: 1px solid #d3aaaa !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #993333 !important;
    -webkit-text-fill-color: #993333 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__all-news a:hover,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__all-news a:focus {
    background: #993333 !important;
    border-color: #993333 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links {
    display: flex !important;
    width: 100% !important;
    min-height: 100% !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    margin: 0 !important;
    padding: 28px 34px 32px !important;
    background: radial-gradient(circle at 92% 7%, rgba(153, 51, 51, 0.075), transparent 190px), #f7eeee !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links h3 {
    margin-bottom: 12px !important;
    font-size: 22px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links p {
    max-width: 360px !important;
    margin: 0 0 22px !important;
    color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    border-bottom: 1px solid rgba(153, 51, 51, 0.10) !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links li:last-child {
    border-bottom: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links a {
    position: relative !important;
    display: block !important;
    padding: 13px 34px 13px 0 !important;
    color: #993333 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    text-decoration: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links a::after {
    content: "→";
    position: absolute;
    top: 50%;
    right: 3px;
    color: #993333;
    font-size: 17px;
    transform: translateY(-50%);
  }
}


/* ============================================================================
   6. NEWS & EVENTS – MOBILE
   ============================================================================ */

@media only screen and (max-width: 1280px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) > ul.mega-sub-menu {
    padding: 0 !important;
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news {
    margin: 0 !important;
    padding: 20px !important;
    background: #f7f7f8 !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__title {
    position: relative !important;
    margin: 0 0 14px !important;
    padding: 10px 0 0 !important;
    color: #222222 !important;
    -webkit-text-fill-color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__title::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 27px !important;
    height: 2px !important;
    background: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__title::after {
    display: none !important;
    content: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__list {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__item {
    overflow: hidden !important;
    border: 1px solid #e4dddd !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    box-shadow: 0 5px 16px rgba(65, 35, 35, 0.07) !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__link,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__link:visited {
    display: grid !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    width: 100% !important;
    min-height: 112px !important;
    padding: 0 !important;
    background: #ffffff !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    text-decoration: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__media {
    width: 92px !important;
    height: 100% !important;
    min-height: 112px !important;
    overflow: hidden !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__image {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__content {
    display: flex !important;
    min-width: 0 !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 13px 14px !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__post-title {
    margin: 0 0 6px !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__excerpt {
    display: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__date {
    display: flex !important;
    gap: 6px !important;
    align-items: center !important;
    margin-top: auto !important;
    color: #666666 !important;
    -webkit-text-fill-color: #666666 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 11px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__calendar,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__calendar svg,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news svg {
    width: 14px !important;
    max-width: 14px !important;
    height: 14px !important;
    max-height: 14px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__all-news {
    display: flex !important;
    justify-content: center !important;
    margin: 16px 0 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__all-news a,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-mega-latest-news__all-news a:visited {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 8px 18px !important;
    border: 1px solid #d3aaaa !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #993333 !important;
    -webkit-text-fill-color: #993333 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links {
    width: 100% !important;
    margin: 0 !important;
    padding: 20px !important;
    background: #f8eeee !important;
    border-top: 1px solid #e3d2d2 !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links h3 {
    position: relative !important;
    margin: 0 0 8px !important;
    padding-top: 10px !important;
    color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links h3::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 27px;
    height: 2px;
    background: #993333;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links p {
    margin: 0 0 14px !important;
    color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links li {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid rgba(153, 51, 51, 0.12) !important;
    list-style: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links li:last-child {
    border-bottom: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links a {
    position: relative !important;
    display: block !important;
    padding: 11px 30px 11px 0 !important;
    color: #993333 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-news-events-menu, #mega-menu-item-50048) .bda-news-menu-links a::after {
    content: "→";
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
  }
}


/* ============================================================================
   7. GET INVOLVED – DESKTOP
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-row,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-row > ul.mega-sub-menu {
    background: #ffffff !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-row > ul.mega-sub-menu {
    display: flex !important;
    align-items: stretch !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-support {
    width: 58.3333% !important;
    margin: 0 !important;
    padding: 32px 36px 36px !important;
    background: #ffffff !important;
    border: 0 !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-secondary {
    width: 41.6667% !important;
    margin: 0 !important;
    padding: 32px 38px 36px !important;
    background: radial-gradient(circle at 92% 8%, rgba(153, 51, 51, 0.075), transparent 190px), #f7eeee !important;
    border-left: 1px solid #e4dede !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-support > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-secondary > ul.mega-sub-menu {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  /* Featured support intro */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured {
    margin: 0 0 24px !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__intro {
    margin: 0 0 20px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__eyebrow {
    position: relative !important;
    display: block !important;
    margin: 0 0 7px !important;
    padding-top: 11px !important;
    color: #993333 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.07em !important;
    text-transform: uppercase !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__eyebrow::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 2px;
    background: #993333;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__intro h3 {
    margin: 0 0 7px !important;
    color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 23px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__intro p {
    max-width: 720px !important;
    margin: 0 !important;
    color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
  }

  /* Featured cards */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card:visited {
    position: relative !important;
    display: flex !important;
    min-width: 0 !important;
    overflow: hidden !important;
    flex-direction: column !important;
    margin: 0 !important;
    background: #ffffff !important;
    border: 1px solid #e5dede !important;
    border-radius: 14px !important;
    box-shadow: 0 6px 18px rgba(65, 35, 35, 0.07) !important;
    color: #292525 !important;
    text-decoration: none !important;
    transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card:hover,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card:focus {
    border-color: #cfaaaa !important;
    box-shadow: 0 10px 24px rgba(65, 35, 35, 0.11) !important;
    transform: translateY(-3px) !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__image {
    display: block !important;
    width: 100% !important;
    height: 150px !important;
    overflow: hidden !important;
    background: #eeeeee !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__image img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__content {
    position: relative !important;
    display: flex !important;
    min-height: 112px !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    padding: 15px 46px 16px 19px !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__content strong {
    display: block !important;
    margin: 0 0 7px !important;
    color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__content > span {
    display: block !important;
    color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__content::after {
    content: "→";
    position: absolute;
    right: 18px;
    bottom: 18px;
    color: #993333;
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
  }

  /* More ways to support */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) {
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > a.mega-menu-link {
    position: relative !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 10px !important;
    padding: 11px 0 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > a.mega-menu-link::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 26px !important;
    height: 2px !important;
    background: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > a.mega-menu-link > .mega-indicator {
    display: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > ul.mega-sub-menu {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > ul.mega-sub-menu > li {
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > ul.mega-sub-menu > li > a.mega-menu-link {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 11px 38px 11px 15px !important;
    background: #ffffff !important;
    border: 1px solid #e5dede !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 13px rgba(65, 35, 35, 0.055) !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > ul.mega-sub-menu > li > a.mega-menu-link::after {
    content: "→";
    position: absolute;
    top: 50%;
    right: 14px;
    color: #993333;
    font-size: 16px;
    transform: translateY(-50%);
  }

  /* Join us / Stay connected aside */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #292525 !important;
    font-family: Montserrat, sans-serif !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__section--connected {
    margin-top: 30px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__intro {
    margin: 0 0 17px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__intro h3 {
    position: relative !important;
    margin: 0 0 8px !important;
    padding-top: 11px !important;
    color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__intro h3::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 2px;
    background: #993333;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__intro p {
    max-width: 420px !important;
    margin: 0 !important;
    color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__links {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card:visited {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) 22px !important;
    gap: 12px !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 82px !important;
    margin: 0 !important;
    padding: 14px 15px !important;
    background: rgba(255, 255, 255, 0.58) !important;
    border: 1px solid rgba(153, 51, 51, 0.13) !important;
    border-radius: 11px !important;
    box-shadow: 0 3px 11px rgba(65, 35, 35, 0.045) !important;
    color: #292525 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card:hover,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card:focus {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(153, 51, 51, 0.30) !important;
    box-shadow: 0 6px 16px rgba(65, 35, 35, 0.08) !important;
    transform: translateY(-2px) !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card__icon {
    display: flex !important;
    width: 42px !important;
    height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(153, 51, 51, 0.09) !important;
    border-radius: 10px !important;
    color: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card__icon i {
    margin: 0 !important;
    color: #993333 !important;
    font-size: 18px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card__content strong {
    display: block !important;
    margin: 0 0 4px !important;
    color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card__content > span {
    display: block !important;
    color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card__arrow {
    color: #993333 !important;
    font-size: 18px !important;
    text-align: right !important;
  }
}


/* ============================================================================
   8. GET INVOLVED – MOBILE
   ============================================================================ */

@media only screen and (max-width: 1280px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) > ul.mega-sub-menu {
    padding: 0 0 18px !important;
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-support {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 24px 20px 38px !important;
    background: #ffffff !important;
    border: 0 !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-support > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-secondary > ul.mega-sub-menu {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  /* Featured intro */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured {
    width: 100% !important;
    margin: 0 0 26px !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__intro {
    margin: 0 0 18px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__eyebrow {
    position: relative !important;
    display: block !important;
    margin: 0 0 7px !important;
    padding-top: 11px !important;
    color: #993333 !important;
    -webkit-text-fill-color: #993333 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.07em !important;
    text-transform: uppercase !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__eyebrow::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 2px;
    background: #993333;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__intro h3 {
    margin: 0 0 7px !important;
    color: #222222 !important;
    -webkit-text-fill-color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__intro p {
    margin: 0 !important;
    color: #555555 !important;
    -webkit-text-fill-color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
  }

  /* Featured cards */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-featured__grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 15px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card:visited {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    border: 1px solid #e5dede !important;
    border-radius: 12px !important;
    box-shadow: 0 5px 15px rgba(65, 35, 35, 0.07) !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__image {
    display: block !important;
    width: 100% !important;
    height: 155px !important;
    overflow: hidden !important;
    background: #eeeeee !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__image img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__content {
    position: relative !important;
    display: block !important;
    min-height: 0 !important;
    padding: 15px 42px 17px 16px !important;
    color: #292525 !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__content strong {
    display: block !important;
    margin: 0 0 5px !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__content > span {
    display: block !important;
    color: #555555 !important;
    -webkit-text-fill-color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-feature-card__content::after {
    content: "→";
    position: absolute;
    right: 15px;
    bottom: 17px;
    color: #993333;
    font-size: 17px;
  }

  /* More ways */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > a.mega-menu-link {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 12px !important;
    padding: 11px 0 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > a.mega-menu-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 2px;
    background: #993333;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > a.mega-menu-link > .mega-indicator {
    display: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > ul.mega-sub-menu {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > ul.mega-sub-menu > li {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > ul.mega-sub-menu > li > a.mega-menu-link {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 50px !important;
    margin: 0 !important;
    padding: 12px 38px 12px 14px !important;
    background: #ffffff !important;
    border: 1px solid #e5dede !important;
    border-radius: 9px !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) :is(.bda-more-support-menu, #mega-menu-item-50050) > ul.mega-sub-menu > li > a.mega-menu-link::after {
    content: "→";
    position: absolute;
    top: 50%;
    right: 13px;
    color: #993333;
    font-size: 16px;
    transform: translateY(-50%);
  }

  /* Blush secondary panel */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-secondary {
    display: flow-root !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 24px 20px 42px !important;
    background: radial-gradient(circle at 95% 5%, rgba(153, 51, 51, 0.07), transparent 150px), #f7eeee !important;
    border: 0 !important;
    border-top: 18px solid #ffffff !important;
    background-clip: padding-box !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside {
    display: flow-root !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    overflow: visible !important;
    color: #292525 !important;
    font-family: Montserrat, sans-serif !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__section--connected {
    margin-top: 36px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__intro {
    margin: 0 0 14px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__intro h3 {
    position: relative !important;
    margin: 0 0 6px !important;
    padding: 11px 0 0 !important;
    color: #222222 !important;
    -webkit-text-fill-color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__intro h3::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 2px;
    background: #993333;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__intro p {
    margin: 0 !important;
    color: #555555 !important;
    -webkit-text-fill-color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__links {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card:visited {
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) 18px !important;
    gap: 10px !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 74px !important;
    margin: 0 !important;
    padding: 12px !important;
    background: rgba(255, 255, 255, 0.68) !important;
    border: 1px solid rgba(153, 51, 51, 0.13) !important;
    border-radius: 10px !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card__icon {
    display: flex !important;
    width: 38px !important;
    height: 38px !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(153, 51, 51, 0.09) !important;
    border-radius: 9px !important;
    color: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card__icon i {
    margin: 0 !important;
    color: #993333 !important;
    font-size: 16px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card__content strong {
    display: block !important;
    margin: 0 0 3px !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card__content > span {
    display: block !important;
    color: #555555 !important;
    -webkit-text-fill-color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside-card__arrow {
    color: #993333 !important;
    font-size: 16px !important;
    text-align: right !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-get-involved-menu, #mega-menu-item-50049) .bda-get-involved-aside__section--connected .bda-get-involved-aside__links {
    margin-bottom: 12px !important;
  }
}


/* ============================================================================
   9. CONTACT – DESKTOP
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-row,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-row > ul.mega-sub-menu {
    background: #ffffff !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-row > ul.mega-sub-menu {
    display: flex !important;
    align-items: stretch !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left {
    width: 41.6667% !important;
    margin: 0 !important;
    padding: 34px 38px 38px !important;
    background: radial-gradient(circle at 8% 5%, rgba(153, 51, 51, 0.07), transparent 180px), #f7eeee !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices {
    width: 58.3333% !important;
    margin: 0 !important;
    padding: 34px 38px 38px !important;
    background: radial-gradient(circle at 96% 5%, rgba(153, 51, 51, 0.035), transparent 230px), #ffffff !important;
    border-left: 1px solid #e4dede !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices > ul.mega-sub-menu {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  /* Get in touch feature */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature {
    width: 100% !important;
    margin: 0 0 30px !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__intro {
    margin: 0 0 17px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__eyebrow,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature__eyebrow {
    position: relative !important;
    display: block !important;
    margin: 0 0 7px !important;
    padding-top: 11px !important;
    color: #993333 !important;
    -webkit-text-fill-color: #993333 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.07em !important;
    text-transform: uppercase !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__eyebrow::before,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature__eyebrow::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 2px;
    background: #993333;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__intro h3,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature__intro h3 {
    margin: 0 0 7px !important;
    padding: 0 !important;
    color: #222222 !important;
    -webkit-text-fill-color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 23px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__intro p,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature__intro p {
    margin: 0 !important;
    padding: 0 !important;
    color: #555555 !important;
    -webkit-text-fill-color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__intro p {
    max-width: 500px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__card,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__card:visited {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) 22px !important;
    gap: 14px !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 88px !important;
    margin: 0 !important;
    padding: 15px 17px !important;
    background: rgba(255, 255, 255, 0.76) !important;
    border: 1px solid rgba(153, 51, 51, 0.17) !important;
    border-radius: 12px !important;
    box-shadow: 0 6px 17px rgba(65, 35, 35, 0.06) !important;
    color: #292525 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__card:hover,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__card:focus {
    background: #ffffff !important;
    border-color: rgba(153, 51, 51, 0.30) !important;
    box-shadow: 0 9px 21px rgba(65, 35, 35, 0.09) !important;
    transform: translateY(-2px) !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__icon {
    display: flex !important;
    width: 46px !important;
    height: 46px !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(153, 51, 51, 0.09) !important;
    border-radius: 10px !important;
    color: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__icon i {
    margin: 0 !important;
    color: #993333 !important;
    font-size: 18px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__content strong {
    display: block !important;
    margin: 0 0 4px !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__content > span {
    display: block !important;
    color: #555555 !important;
    -webkit-text-fill-color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__arrow {
    color: #993333 !important;
    font-size: 18px !important;
    text-align: right !important;
  }

  /* Follow us – native MMM group */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children {
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link {
    position: relative !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 15px !important;
    padding: 12px 0 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: #222222 !important;
    -webkit-text-fill-color: #222222 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-transform: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 30px !important;
    height: 2px !important;
    background: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > .mega-indicator {
    display: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li {
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li > a.mega-menu-link {
    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr) !important;
    gap: 8px !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 10px 13px !important;
    background: rgba(255, 255, 255, 0.58) !important;
    border: 1px solid rgba(153, 51, 51, 0.12) !important;
    border-radius: 9px !important;
    box-shadow: 0 2px 8px rgba(65, 35, 35, 0.03) !important;
    color: #823030 !important;
    -webkit-text-fill-color: #823030 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li > a.mega-menu-link::before {
    display: flex !important;
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(153, 51, 51, 0.08) !important;
    border-radius: 8px !important;
    color: #993333 !important;
    font-size: 14px !important;
  }

  /* Offices feature */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature__intro {
    margin: 0 0 22px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card:visited {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) 20px !important;
    gap: 12px !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 82px !important;
    margin: 0 !important;
    padding: 13px 15px !important;
    background: #ffffff !important;
    border: 1px solid #e5dede !important;
    border-radius: 11px !important;
    box-shadow: 0 4px 13px rgba(65, 35, 35, 0.05) !important;
    color: #292525 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card:hover,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card:focus {
    background: #fdfafa !important;
    border-color: #cfaaaa !important;
    box-shadow: 0 7px 18px rgba(65, 35, 35, 0.08) !important;
    transform: translateY(-2px) !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card__icon {
    display: flex !important;
    width: 42px !important;
    height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    background: #f7eeee !important;
    border-radius: 9px !important;
    color: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card__icon i {
    margin: 0 !important;
    color: #993333 !important;
    font-size: 16px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card__content strong {
    display: block !important;
    margin: 0 0 3px !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card__content > span {
    display: block !important;
    color: #666666 !important;
    -webkit-text-fill-color: #666666 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card__arrow {
    color: #993333 !important;
    font-size: 17px !important;
    text-align: right !important;
  }
}


/* ============================================================================
   10. CONTACT – MOBILE
   ============================================================================ */

@media only screen and (max-width: 1280px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) > ul.mega-sub-menu {
    padding: 0 !important;
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices {
    display: block !important;
    float: none !important;
    clear: both !important;
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left {
    padding: 24px 0 30px !important;
    background: #ffffff !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices {
    padding: 34px 0 0 !important;
    background: #ffffff !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices > ul.mega-sub-menu {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  /* Common side inset */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature {
    width: calc(100% - 36px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  /* Get in touch */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature {
    margin-top: 24px !important;
    margin-bottom: 30px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__intro {
    margin: 0 0 18px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__eyebrow,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature__eyebrow {
    position: relative !important;
    display: block !important;
    margin: 0 0 8px !important;
    padding-top: 13px !important;
    color: #993333 !important;
    -webkit-text-fill-color: #993333 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.07em !important;
    text-transform: uppercase !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__eyebrow::before,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature__eyebrow::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 2px;
    background: #993333;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__intro h3,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature__intro h3 {
    margin: 0 0 8px !important;
    padding: 0 !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__intro p,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature__intro p {
    margin: 0 !important;
    padding: 0 !important;
    color: #555555 !important;
    -webkit-text-fill-color: #555555 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__card,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__card:visited {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) 18px !important;
    gap: 12px !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 14px !important;
    background: #fdf8f8 !important;
    border: 1px solid #ead6d6 !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 13px rgba(65, 35, 35, 0.055) !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__icon {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    background: #f7eeee !important;
    border-radius: 9px !important;
    color: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__icon i {
    margin: 0 !important;
    color: #993333 !important;
    font-size: 17px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__content strong {
    display: block !important;
    margin: 0 0 3px !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__content > span {
    display: block !important;
    color: #626262 !important;
    -webkit-text-fill-color: #626262 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-feature__arrow {
    color: #993333 !important;
    font-size: 17px !important;
    text-align: right !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 13px 0 0 !important;
    border: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link {
    position: relative !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 15px !important;
    padding: 13px 0 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-transform: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 2px;
    background: #993333;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > .mega-indicator {
    display: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li > a.mega-menu-link {
    display: grid !important;
    grid-template-columns: 28px minmax(0, 1fr) !important;
    gap: 7px !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 9px 10px !important;
    background: #ffffff !important;
    border: 1px solid #eadede !important;
    border-radius: 9px !important;
    color: #823030 !important;
    -webkit-text-fill-color: #823030 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-left > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li > a.mega-menu-link::before {
    display: flex !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    background: #f7eeee !important;
    border-radius: 7px !important;
    color: #993333 !important;
    font-size: 13px !important;
  }

  /* Offices – explicit visual gap after Follow us */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 42px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-feature__intro {
    margin: 0 0 18px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-offices-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card,
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card:visited {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) 18px !important;
    gap: 12px !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 72px !important;
    margin: 0 !important;
    padding: 12px 13px !important;
    background: #ffffff !important;
    border: 1px solid #e5dede !important;
    border-radius: 11px !important;
    box-shadow: 0 3px 11px rgba(65, 35, 35, 0.045) !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card__icon {
    display: flex !important;
    width: 42px !important;
    height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    background: #f7eeee !important;
    border-radius: 9px !important;
    color: #993333 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card__icon i {
    margin: 0 !important;
    color: #993333 !important;
    font-size: 15px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card__content strong {
    display: block !important;
    margin: 0 0 2px !important;
    color: #292525 !important;
    -webkit-text-fill-color: #292525 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card__content > span {
    display: block !important;
    color: #666666 !important;
    -webkit-text-fill-color: #666666 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) > li:is(.bda-contact-menu, #mega-menu-item-50061) .bda-contact-office-card__arrow {
    color: #993333 !important;
    font-size: 17px !important;
    text-align: right !important;
  }
}

/* ============================================================================
   MOBILE – SAFE PRESENTATION HELPERS
   --------------------------------------------------------------------------
   Restores mobile scrolling and removes Max Mega Menu widget gutters
   without interfering with native accordion positioning/flow.
   ============================================================================ */

@media only screen and (max-width: 1280px) {

  /* ------------------------------------------------------------------------
     1. ALLOW LONG MENUS TO SCROLL FULLY
     ------------------------------------------------------------------------ */

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) {
    max-height: calc(100vh - 165px) !important;
    max-height: calc(100dvh - 165px) !important;

    padding-bottom: 42px !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;

    -webkit-overflow-scrolling: touch;
    overscroll-behavior-y: contain;

    box-sizing: border-box !important;
  }


  /* ------------------------------------------------------------------------
     2. CONSISTENT MOBILE WIDGET WIDTH
     Remove Max Mega Menu's generated widget gutters across all four
     redesigned mega-menu panels.
     ------------------------------------------------------------------------ */

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-what-we-do-menu, #mega-menu-item-50007)
  li.mega-menu-item-type-widget,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-what-we-do-menu, #mega-menu-item-50007)
  li.mega-menu-item-type-widget
  > .mega-menu-item-content,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  li.mega-menu-item-type-widget,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  li.mega-menu-item-type-widget
  > .mega-menu-item-content,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-get-involved-menu, #mega-menu-item-50049)
  li.mega-menu-item-type-widget,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-get-involved-menu, #mega-menu-item-50049)
  li.mega-menu-item-type-widget
  > .mega-menu-item-content,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-contact-menu, #mega-menu-item-50061)
  li.mega-menu-item-type-widget,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-contact-menu, #mega-menu-item-50061)
  li.mega-menu-item-type-widget
  > .mega-menu-item-content {

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }

}


/* ============================================================================
   ABOUT US
   ============================================================================ */


/* ----------------------------------------------------------------------------
   INTRODUCTION
   ---------------------------------------------------------------------------- */

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-intro-column {
    padding: 0 !important;
}

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-intro-column
li.mega-menu-item-type-widget,
:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-intro-column
li.mega-menu-item-type-widget
> .mega-menu-item-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-intro {
    padding: 27px 34px 29px;
    background: #f8eeee;
    border-bottom: 1px solid #eadede;
    box-sizing: border-box;
}

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-intro__eyebrow {
    display: block;
    margin: 0 0 7px;

    color: #993333;

    font-family: "Montserrat", sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;

    letter-spacing: 0.08em;
    text-transform: uppercase;
}

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-intro h3 {
    margin: 0 0 7px !important;

    color: #292525;

    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.25;
}

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-intro p {
    max-width: 760px;
    margin: 0 !important;

    color: #5c5656;

    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
}


/* ----------------------------------------------------------------------------
   THREE NAVIGATION GROUPS
   ---------------------------------------------------------------------------- */

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-group-column {
    padding: 30px 34px 32px !important;

    border-right: 1px solid #ece6e6;

    box-sizing: border-box !important;
}

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-group-column:last-child {
    border-right: 0;
}


/* Group heading */

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
.bda-about-group-column
> ul.mega-sub-menu
> li.mega-menu-item-has-children
> a.mega-menu-link {

    display: block !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 0 10px !important;
    padding: 0 0 9px !important;

    background: transparent !important;
    border: 0 !important;

    color: #292525 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    cursor: default !important;
}


/* Red accent above heading */

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
.bda-about-group-column
> ul.mega-sub-menu
> li.mega-menu-item-has-children
> a.mega-menu-link::before {

    display: block;

    width: 24px;
    height: 2px;

    margin: 0 0 10px;

    background: #993333;

    content: "";
}


/* Hide any inherited indicator */

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
.bda-about-group-column
> ul.mega-sub-menu
> li.mega-menu-item-has-children
> a.mega-menu-link
> .mega-indicator {
    display: none !important;
}


/* Child list */

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
.bda-about-group-column
> ul.mega-sub-menu
> li.mega-menu-item-has-children
> ul.mega-sub-menu {

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* Individual links */

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
.bda-about-group-column
> ul.mega-sub-menu
> li.mega-menu-item-has-children
> ul.mega-sub-menu
> li.mega-menu-item
> a.mega-menu-link {

    display: block !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 7px 0 !important;

    background: transparent !important;
    border: 0 !important;

    color: #993333 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;

    transition:
        color 0.18s ease,
        transform 0.18s ease !important;
}

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
.bda-about-group-column
> ul.mega-sub-menu
> li.mega-menu-item-has-children
> ul.mega-sub-menu
> li.mega-menu-item
> a.mega-menu-link:hover,
:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
.bda-about-group-column
> ul.mega-sub-menu
> li.mega-menu-item-has-children
> ul.mega-sub-menu
> li.mega-menu-item
> a.mega-menu-link:focus {

    color: #742727 !important;
    transform: translateX(3px);
}


/* ============================================================================
   ABOUT US – MOBILE
   ============================================================================ */

@media only screen and (max-width: 1280px) {

    /* Intro */

    :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-intro-column {
        padding: 18px 18px 0 !important;
        box-sizing: border-box !important;
    }

    :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-intro {
        padding: 21px 20px 22px;
        border-radius: 0;
    }

    :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-intro h3 {
        font-size: 22px !important;
        line-height: 1.25 !important;
    }

    :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-intro p {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }


    /* Groups */

    :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-group-column {
        width: 100% !important;
        max-width: none !important;

        padding: 24px 20px !important;

        border-top: 1px solid #ece6e6;
        border-right: 0;

        box-sizing: border-box !important;
    }

    :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
    .bda-about-group-column
    > ul.mega-sub-menu
    > li.mega-menu-item-has-children
    > a.mega-menu-link {

        margin-bottom: 8px !important;
        padding-bottom: 7px !important;

        font-size: 19px !important;
    }

    :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
    .bda-about-group-column
    > ul.mega-sub-menu
    > li.mega-menu-item-has-children
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link {

        padding: 8px 0 !important;

        font-size: 14px !important;
        line-height: 1.45 !important;

        transform: none !important;
    }


    /* Comfortable finish beneath final group */

    :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-about-group-column:last-child {
        padding-bottom: 42px !important;
    }

}

/* ============================================================================
   ABOUT US – CANVAS / GRID CORRECTION
   --------------------------------------------------------------------------
   Brings the new About mega menu onto the same light canvas as the other
   redesigned managed navigation panels.
   ============================================================================ */


/* ----------------------------------------------------------------------------
   DESKTOP
   ---------------------------------------------------------------------------- */

@media only screen and (min-width: 1281px) {

  /* Full dropdown canvas */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  > ul.mega-sub-menu {

    padding: 0 !important;

    background: #ffffff !important;

    border-top: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #e7e7e7 !important;

    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.12) !important;

    box-sizing: border-box !important;
  }


  /* Intro row */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-intro-row {

    background: #f7eeee !important;

    border-bottom: 1px solid #e4d2d2 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-intro-row
  > ul.mega-sub-menu {

    width: 100% !important;
    max-width: 1800px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    background: transparent !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-intro-column {

    background: transparent !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-intro {

    padding: 22px 28px 21px !important;

    background: transparent !important;
  }


  /* Three-column navigation row */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-nav-row,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-nav-row
  > ul.mega-sub-menu {

    background: #ffffff !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-nav-row
  > ul.mega-sub-menu {

    width: 100% !important;
    max-width: 1800px !important;

    margin-left: auto !important;
    margin-right: auto !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu {

    background: #ffffff !important;
  }

}


/* ----------------------------------------------------------------------------
   MOBILE
   ---------------------------------------------------------------------------- */

@media only screen and (max-width: 1280px) {

  /* Main About panel */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  > ul.mega-sub-menu {

    width: 100% !important;

    padding: 0 !important;

    background: #ffffff !important;

    border: 0 !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
  }


  /* Intro becomes the same full-width blush treatment as What we do */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-intro-row,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-intro-row
  > ul.mega-sub-menu {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #f7eeee !important;

    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-intro-column {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-intro {

    width: 100% !important;

    padding: 22px 20px 23px !important;

    background: transparent !important;

    box-sizing: border-box !important;
  }


  /* Navigation area */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-nav-row,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-nav-row
  > ul.mega-sub-menu {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu {

    width: 100% !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
  }


  /* Clear separation between the stacked groups */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column {

    padding: 24px 20px !important;

    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column:last-child {

    padding-bottom: 42px !important;

    border-bottom: 0 !important;
  }

}

/* ============================================================================
   ABOUT US – FINAL VISUAL POLISH
   --------------------------------------------------------------------------
   Aligns the About navigation groups with the typography and spacing used
   throughout the refreshed BDA mega-menu system.
   ============================================================================ */


/* ----------------------------------------------------------------------------
   DESKTOP
   ---------------------------------------------------------------------------- */

@media only screen and (min-width: 1281px) {

  /* Slightly more breathing room around the three groups */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column {

    padding-top: 32px !important;
    padding-bottom: 36px !important;
  }


  /* Match What we do heading scale */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > a.mega-menu-link {

    margin-bottom: 11px !important;
    padding-bottom: 9px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    color: #292525 !important;
  }


  /* Slightly stronger red accent */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > a.mega-menu-link::before {

    width: 26px;
    height: 2px;

    margin-bottom: 11px;

    background: #993333;
  }


  /* Give individual links a little more presence */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {

    padding-top: 8px !important;
    padding-bottom: 8px !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
  }


  /* Soft hover treatment – enough feedback without turning links into cards */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:focus {

    color: #742727 !important;

    transform: translateX(4px);
  }

}


/* ----------------------------------------------------------------------------
   MOBILE
   ---------------------------------------------------------------------------- */

@media only screen and (max-width: 1280px) {

  /* Keep the stacked headings prominent and consistent */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > a.mega-menu-link {

    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
  }


  /* Maintain comfortable spacing between links */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {

    padding-top: 9px !important;
    padding-bottom: 9px !important;

    font-size: 14px !important;
    line-height: 1.45 !important;
  }

}

/* ============================================================================
   ABOUT US – WHAT WE DO CONSISTENCY PASS
   --------------------------------------------------------------------------
   Aligns the three-column About navigation row with the established
   What we do design language.
   ============================================================================ */


/* ----------------------------------------------------------------------------
   DESKTOP
   ---------------------------------------------------------------------------- */

@media only screen and (min-width: 1281px) {

  /* Match the same centred content width used by the intro row */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-nav-row
  > ul.mega-sub-menu {

    width: 100% !important;
    max-width: 1800px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding: 0 !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
  }


  /* Match What we do column spacing */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column {

    padding: 31px 28px 33px !important;

    background: #ffffff !important;

    border-right: 1px solid #e8e8e8 !important;

    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column:last-child {

    border-right: 0 !important;
  }


  /* Remove widget-generated gutters */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  li.mega-menu-item-type-widget,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  li.mega-menu-item-type-widget
  > .mega-menu-item-content {

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }


  /* New column headings */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-intro h3 {

    margin: 0 0 8px !important;

    color: #222222 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-intro h3::before {

    display: block;

    width: 30px;
    height: 2px;

    margin: 0 0 10px;

    background: #993333;

    border-radius: 2px;

    content: "";
  }


  /* Intro text – directly matches What we do */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-intro p {

    margin: 0 0 13px !important;

    color: #555555 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
  }


  /* Hide the old native group heading – replaced by Custom HTML above */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > a.mega-menu-link {

    display: none !important;
  }


  /* Keep the existing child-page list visible and in normal flow */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu {

    display: block !important;

    position: static !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
  }


  /* Match What we do link spacing */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item {

    margin: 0 0 8px !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item:last-child {

    margin-bottom: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #993333 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;

    background: transparent !important;
    border: 0 !important;

    text-decoration: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:focus {

    color: #762828 !important;

    transform: none !important;

    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important;
  }

}


/* ----------------------------------------------------------------------------
   MOBILE
   ---------------------------------------------------------------------------- */

@media only screen and (max-width: 1280px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column {

    padding: 19px 20px 20px !important;

    border-right: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;
  }


  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-intro h3 {

    margin: 0 0 8px !important;

    font-size: 19px !important;
    line-height: 1.35 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-intro h3::before {

    width: 27px;

    margin-bottom: 9px;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-intro p {

    margin: 0 0 12px !important;

    font-size: 14px !important;
    line-height: 1.6 !important;
  }


  /* Hide the original native heading */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > a.mega-menu-link {

    display: none !important;
  }


  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu {

    display: block !important;

    position: static !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
  }


  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item {

    margin: 0 0 9px !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 14px !important;
    line-height: 1.5 !important;
  }


  /* Keep the established finishing space */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column:last-child {

    padding-bottom: 42px !important;

    border-bottom: 0 !important;
  }

}

/* ============================================================================
   ABOUT US – DESKTOP LINK ALIGNMENT & SPACING
   --------------------------------------------------------------------------
   Removes the native MMM inset around the hidden group containers and
   slightly tightens the page-link rhythm.
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  /* Remove the remaining native MMM spacing from the intermediate
     Who we are / Leadership / History group containers */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    box-sizing: border-box !important;
  }


  /* Ensure the nested page list starts on exactly the same left axis
     as the heading and introductory copy */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    background: transparent !important;

    box-sizing: border-box !important;
  }


  /* Slightly tighter list rhythm */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item {

    width: 100% !important;

    margin: 0 0 6px !important;
    padding: 0 !important;

    list-style: none !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item:last-child {

    margin-bottom: 0 !important;
  }


  /* Remove any final native padding from the actual links */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {

    display: block !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1.4 !important;

    box-sizing: border-box !important;
  }

}

/* ============================================================================
   ABOUT US – MOBILE FINAL POLISH
   --------------------------------------------------------------------------
   Tightens the stacked About groups, restores visible intro copy and aligns
   all content to the same mobile axis.
   ============================================================================ */

@media only screen and (max-width: 1280px) {

  /* ------------------------------------------------------------------------
     GROUP COLUMNS
     ------------------------------------------------------------------------ */

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column {

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 22px 20px 24px !important;

    background: #ffffff !important;

    border-right: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;

    box-sizing: border-box !important;
  }


  /* Remove Max Mega Menu widget gutters */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  li.mega-menu-item-type-widget,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  .bda-about-group-column
  li.mega-menu-item-type-widget
  > .mega-menu-item-content {

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }


  /* ------------------------------------------------------------------------
     HEADING + INTRO
     ------------------------------------------------------------------------ */

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-intro {

    width: 100% !important;

    margin: 0 0 13px !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-intro h3 {

    margin: 0 0 7px !important;
    padding: 0 !important;

    color: #292525 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-intro h3::before {

    display: block;

    width: 27px;
    height: 2px;

    margin: 0 0 10px;

    background: #993333;

    content: "";
  }


  /* Important: explicitly restore dark mobile intro text */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-intro p {

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #555555 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    visibility: visible !important;
    opacity: 1 !important;
  }


  /* ------------------------------------------------------------------------
     PAGE LINKS
     ------------------------------------------------------------------------ */

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item {

    width: 100% !important;

    margin: 0 0 8px !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item:last-child {

    margin-bottom: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 2px 0 !important;

    color: #993333 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;

    background: transparent !important;
  }


  /* ------------------------------------------------------------------------
     FINISHING SPACE
     ------------------------------------------------------------------------ */

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column:last-child {

    padding-bottom: 42px !important;

    border-bottom: 0 !important;
  }

}

/* ============================================================================
   ABOUT US – MOBILE LINK SPACING REFINEMENT
   ============================================================================ */

@media only screen and (max-width: 1280px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item {

    margin: 0 !important;
    padding: 0 !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  .bda-about-group-column
  > ul.mega-sub-menu
  > li.mega-menu-item-has-children
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {

    margin: 0 !important;
    padding: 4px 0 !important;

    line-height: 1.4 !important;
  }

}

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary) .bda-what-we-do-intro__eyebrow {
    display: block;
    margin: 0 0 7px;

    color: #993333;

    font-family: "Montserrat", sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;

    letter-spacing: 0.08em;
    text-transform: uppercase;
}

/* ============================================================================
   CONTACT – MOBILE FOLLOW US WIDTH ALIGNMENT
   --------------------------------------------------------------------------
   Visual-only adjustment. Aligns Follow us with Contact us and Our offices
   without changing the mobile accordion structure.
   ============================================================================ */

@media only screen and (max-width: 1280px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-contact-menu, #mega-menu-item-50061)
  :is(.bda-contact-follow-menu, #mega-menu-item-50064)
  > a.mega-menu-link,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-contact-menu, #mega-menu-item-50061)
  :is(.bda-contact-follow-menu, #mega-menu-item-50064)
  > ul.mega-sub-menu {

    width: calc(100% - 36px) !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    box-sizing: border-box !important;
  }

}

/* ============================================================================
   GET INVOLVED – MORE WAYS TO SUPPORT HOVER POLISH
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-get-involved-menu, #mega-menu-item-50049)
  :is(.bda-more-support-menu, #mega-menu-item-50050)
  > ul.mega-sub-menu
  > li
  > a.mega-menu-link {

    background: #fdfafa !important;
    border-color: #e4d4d4 !important;

    transition:
      background 160ms ease,
      border-color 160ms ease,
      box-shadow 160ms ease,
      transform 160ms ease !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-get-involved-menu, #mega-menu-item-50049)
  :is(.bda-more-support-menu, #mega-menu-item-50050)
  > ul.mega-sub-menu
  > li
  > a.mega-menu-link:hover,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-get-involved-menu, #mega-menu-item-50049)
  :is(.bda-more-support-menu, #mega-menu-item-50050)
  > ul.mega-sub-menu
  > li
  > a.mega-menu-link:focus {

    background: #f7eeee !important;
    border-color: #cfaaaa !important;

    box-shadow: 0 7px 17px rgba(65, 35, 35, 0.08) !important;

    transform: translateY(-2px) !important;
  }

}

/* ============================================================================
   NEWS & EVENTS – FINAL DESKTOP POLISH
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  /* Give the news cards a subtle neutral canvas */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  .bda-mega-latest-news {

    background: #fafafa !important;
  }


  /* Slightly strengthen the cards against the neutral canvas */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  .bda-mega-latest-news__item {

    border-color: #e2dddd !important;

    box-shadow: 0 5px 17px rgba(65, 35, 35, 0.075) !important;
  }


  /* The current centred pill feels detached from the content.
     Treat it as a final navigation link instead. */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  .bda-mega-latest-news__all-news {

    justify-content: flex-end !important;

    margin: 19px 0 0 !important;
  }


  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  .bda-mega-latest-news__all-news a,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  .bda-mega-latest-news__all-news a:visited {

    min-height: 0 !important;

    padding: 5px 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    color: #993333 !important;
    -webkit-text-fill-color: #993333 !important;

    box-shadow: none !important;

    font-size: 13px !important;
    font-weight: 700 !important;
  }


  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  .bda-mega-latest-news__all-news a:hover,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  .bda-mega-latest-news__all-news a:focus {

    background: transparent !important;

    color: #762828 !important;
    -webkit-text-fill-color: #762828 !important;

    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important;
  }

}

/* ============================================================================
   NEWS & EVENTS – RESTORE WHITE NEWS PANEL
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  .bda-mega-latest-news {
    background: #ffffff !important;
  }

}

/* ============================================================================
   HEADER CTA BUTTONS – DESKTOP
   --------------------------------------------------------------------------
   Safeguarding = secondary utility action
   Donate       = primary action
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  /* ------------------------------------------------------------------------
   SHARED CTA FOUNDATION
   ------------------------------------------------------------------------ */

:is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
> li.bda-nav-cta
> a.mega-menu-link {

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;

  height: 42px !important;
  min-height: 42px !important;

  margin-top: 6px !important;
  margin-bottom: 6px !important;
  padding: 0 17px !important;

  border: 1px solid transparent !important;
  border-radius: 9px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;

  text-decoration: none !important;

  box-sizing: border-box !important;

  transition:
    background 160ms ease,
    border-color 160ms ease,
    color 160ms ease,
    box-shadow 160ms ease,
    transform 160ms ease !important;
}


  /* ------------------------------------------------------------------------
     SAFEGUARDING – SECONDARY / OUTLINED
     ------------------------------------------------------------------------ */

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--safeguarding
  > a.mega-menu-link {

    background: #ffffff !important;

    border-color: #0b806a !important;

    color: #08705d !important;
    -webkit-text-fill-color: #08705d !important;

    box-shadow: 0 2px 7px rgba(0, 90, 72, 0.04) !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--safeguarding
  > a.mega-menu-link::before {

    color: #08705d !important;
    -webkit-text-fill-color: #08705d !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--safeguarding
  > a.mega-menu-link:hover,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--safeguarding
  > a.mega-menu-link:focus {

    background: #08705d !important;

    border-color: #08705d !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    box-shadow: 0 6px 15px rgba(0, 90, 72, 0.15) !important;

    transform: translateY(-2px) !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--safeguarding
  > a.mega-menu-link:hover::before,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--safeguarding
  > a.mega-menu-link:focus::before {

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }


  /* ------------------------------------------------------------------------
     DONATE – PRIMARY ACTION
     ------------------------------------------------------------------------ */

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--donate
  > a.mega-menu-link {

    background: #993333 !important;

    border-color: #993333 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    box-shadow: 0 3px 9px rgba(110, 35, 35, 0.11) !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--donate
  > a.mega-menu-link::before {

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--donate
  > a.mega-menu-link:hover,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--donate
  > a.mega-menu-link:focus {

    background: #7f2929 !important;

    border-color: #7f2929 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    box-shadow: 0 7px 17px rgba(110, 35, 35, 0.18) !important;

    transform: translateY(-2px) !important;
  }


  /* ------------------------------------------------------------------------
     ICON ALIGNMENT
     ------------------------------------------------------------------------ */

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta
  > a.mega-menu-link::before {

    margin: 0 !important;

    font-size: 13px !important;
    line-height: 1 !important;
  }


  /* Clear keyboard focus */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta
  > a.mega-menu-link:focus-visible {

    outline: 2px solid #222222 !important;
    outline-offset: 3px !important;
  }

}

/* ============================================================================
   HEADER CTA BUTTONS – DESKTOP SPACING
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--donate {

    margin-left: 0 !important;
    padding-left: 8px !important;

    box-sizing: border-box !important;
  }

}

/* ============================================================================
   DESKTOP TOP-LEVEL DROPDOWN INDICATORS
   --------------------------------------------------------------------------
   Replaces the default solid MMM triangle with a restrained chevron.
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.mega-menu-item-has-children
  > a.mega-menu-link
  > .mega-indicator {

    position: relative !important;

    display: inline-block !important;

    width: 9px !important;
    height: 9px !important;

    margin-left: 7px !important;
    padding: 0 !important;

    font-size: 0 !important;
    line-height: 1 !important;

    vertical-align: middle !important;
  }


  /* Remove Max Mega Menu's original triangle */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.mega-menu-item-has-children
  > a.mega-menu-link
  > .mega-indicator::after {

    position: absolute !important;

    top: 1px !important;
    left: 1px !important;

    width: 5px !important;
    height: 5px !important;

    border-right: 1.5px solid currentColor !important;
    border-bottom: 1.5px solid currentColor !important;

    content: "" !important;

    transform: rotate(45deg) !important;
    transform-origin: center !important;

    transition: transform 160ms ease !important;
  }


  /* Turn upwards while that menu is open */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.mega-menu-item-has-children.mega-toggle-on
  > a.mega-menu-link
  > .mega-indicator::after {

    transform: rotate(225deg) !important;
  }

}

/* ============================================================================
   MEGA MENUS – COMPACT DESKTOP VIEWPORT FIX
   --------------------------------------------------------------------------
   Prevents Max Mega Menu's outer dropdown panels from becoming wider than
   the browser viewport between the 1280px mobile breakpoint and 1800px.
   ============================================================================ */

@media only screen and (min-width: 1281px) and (max-width: 1799px) {

  /* ------------------------------------------------------------------------
     CLAMP THE ACTUAL OUTER MEGA-MENU PANEL
     ------------------------------------------------------------------------ */

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-what-we-do-menu, #mega-menu-item-50007)
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-get-involved-menu, #mega-menu-item-50049)
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-contact-menu, #mega-menu-item-50061)
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  > ul.mega-sub-menu {

    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;

    left: 0 !important;
    right: auto !important;

    box-sizing: border-box !important;
  }


  /* ------------------------------------------------------------------------
     INTERNAL ROWS THEN FOLLOW THE CORRECTED PANEL WIDTH
     ------------------------------------------------------------------------ */

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-what-we-do-menu, #mega-menu-item-50007)
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-get-involved-menu, #mega-menu-item-50049)
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-contact-menu, #mega-menu-item-50061)
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu {

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin-left: auto !important;
    margin-right: auto !important;

    box-sizing: border-box !important;
  }


  /* Allow generated columns to shrink naturally */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-what-we-do-menu, #mega-menu-item-50007)
  li.mega-menu-column,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  li.mega-menu-column,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-get-involved-menu, #mega-menu-item-50049)
  li.mega-menu-column,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-contact-menu, #mega-menu-item-50061)
  li.mega-menu-column,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  li.mega-menu-column {

    min-width: 0 !important;

    box-sizing: border-box !important;
  }

}

/* ============================================================================
   LIVE DESKTOP – TRUE FULL-VIEWPORT MEGA PANELS
   --------------------------------------------------------------------------
   The production header keeps the Max Mega Menu wrapper right-aligned inside
   the header rather than spanning the browser. The navigation helper script
   exposes that wrapper's viewport offset as --bda-navigation-viewport-left.
   Use it to pull mega panels back to the left edge of the viewport while
   preserving the existing centred 1800px internal content axis on wide
   screens and the compact-desktop rules below 1800px.
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-what-we-do-menu, #mega-menu-item-50007)
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-news-events-menu, #mega-menu-item-50048)
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-get-involved-menu, #mega-menu-item-50049)
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(.bda-contact-menu, #mega-menu-item-50061)
  > ul.mega-sub-menu,

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-about-menu
  > ul.mega-sub-menu {

    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;

    left: calc(-1 * var(--bda-navigation-viewport-left, 0px)) !important;
    right: auto !important;

    box-sizing: border-box !important;
  }


  /* Create a little visual separation between ordinary navigation links and
     the paired Safeguarding / Donate actions without risking the tighter
     1366–1440px desktop layout. */
  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li.bda-nav-cta--safeguarding {

    margin-left: clamp(8px, 0.6vw, 16px) !important;
  }

}

/* ============================================================================
   DESKTOP – HEADER CLEARANCE & HOVER BRIDGE
   --------------------------------------------------------------------------
   The Core positions the Primary Max Mega Menu wrapper slightly higher than
   the bottom edge of the full visual header/logo area. Live testing confirmed
   that a 24px desktop offset places the mega panels cleanly beneath the header.

   The transparent pseudo-element extends back through that offset so moving
   the pointer from a top-level navigation link into its panel does not cross a
   dead hover gap. Mobile remains completely untouched.
   ============================================================================ */

@media only screen and (min-width: 1281px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(
      .bda-about-menu,
      .bda-what-we-do-menu,
      .bda-news-events-menu,
      .bda-get-involved-menu,
      .bda-contact-menu,
      #mega-menu-item-50079,
      #mega-menu-item-50007,
      #mega-menu-item-50048,
      #mega-menu-item-50049,
      #mega-menu-item-50061
    )
  > ul.mega-sub-menu {

    margin-top: 24px !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(
      .bda-about-menu,
      .bda-what-we-do-menu,
      .bda-news-events-menu,
      .bda-get-involved-menu,
      .bda-contact-menu,
      #mega-menu-item-50079,
      #mega-menu-item-50007,
      #mega-menu-item-50048,
      #mega-menu-item-50049,
      #mega-menu-item-50061
    )
  > ul.mega-sub-menu::before {

    content: "" !important;
    position: absolute !important;
    top: -24px !important;
    right: 0 !important;
    left: 0 !important;

    display: block !important;
    width: 100% !important;
    height: 24px !important;

    background: transparent !important;
    pointer-events: auto !important;
  }

}

/* ============================================================================
   MOBILE – NATIVE MAX MEGA MENU HAND-OFF
   --------------------------------------------------------------------------
   The Core builds a second jQuery-mmMenu copy of the Primary navigation.
   bda-navigation-2026.js removes that generated copy before Max Mega Menu
   initialises and then adds .bda-native-mobile-nav-ready. The rules below
   restore the proven BDA compact/mobile header arrangement: The Core's old
   trigger is hidden and the original Max Mega Menu toggle remains in control.
   ============================================================================ */

@media only screen and (max-width: 1280px) {

  body.bda-navigation-2026-live.bda-native-mobile-nav-ready .mmenu-link,
  body.bda-navigation-2026-live.bda-native-mobile-nav-ready .fw-search-icon,
  body.bda-navigation-2026-live.bda-native-mobile-nav-ready .fw-search.fw-mini-search,
  body.bda-navigation-2026-live.bda-native-mobile-nav-ready #mobile-menu {
    display: none !important;
  }

  body.bda-navigation-2026-live.bda-native-mobile-nav-ready.header-1 .fw-header-main {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body.bda-navigation-2026-live.bda-native-mobile-nav-ready.header-1 .fw-header-main .fw-container {
    position: relative !important;
    width: 90% !important;
    height: 100px !important;
    min-height: 100px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body.bda-navigation-2026-live.bda-native-mobile-nav-ready.header-1 .fw-wrap-logo {
    position: absolute !important;
    top: 50% !important;
    right: auto !important;
    bottom: auto !important;
    left: 0 !important;
    z-index: 2 !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    text-align: left !important;
    transform: translateY(-50%) !important;
  }

  body.bda-navigation-2026-live.bda-native-mobile-nav-ready.header-1 .fw-site-logo {
    display: block !important;
    line-height: 0 !important;
  }

  body.bda-navigation-2026-live.bda-native-mobile-nav-ready.header-1 .fw-site-logo img {
    display: block !important;
    width: auto !important;
    max-width: 140px !important;
    height: auto !important;
  }

  body.bda-navigation-2026-live.bda-native-mobile-nav-ready.header-1 .fw-nav-wrap {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    z-index: 3 !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    transform: translateY(-50%) !important;
  }
}

@media only screen and (max-width: 767px) {

  body.bda-navigation-2026-live.bda-native-mobile-nav-ready.header-1 .fw-header-main .fw-container {
    width: calc(100% - 32px) !important;
    height: 92px !important;
    min-height: 92px !important;
  }

  body.bda-navigation-2026-live.bda-native-mobile-nav-ready.header-1 .fw-site-logo img {
    max-width: 125px !important;
  }
}


/* ============================================================================
   MOBILE – NON-SHRINKING TOP-LEVEL ROWS
   --------------------------------------------------------------------------
   The mobile menu itself is a viewport-height flex container. When an expanded
   mega item reserves the real height of its panel, Flexbox must not compress
   the remaining top-level links to zero height. Browser diagnostics on the
   live menu confirmed that `flex-shrink: 0` restores each item to its normal
   44px row while preserving scrolling of the overall menu.
   ============================================================================ */

@media only screen and (max-width: 1280px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li {
    flex: 0 0 auto !important;
    flex-shrink: 0 !important;
    width: 100% !important;
  }

}


/* ============================================================================
   MOBILE – TOP-LEVEL ACCORDION FLOW SAFETY
   --------------------------------------------------------------------------
   On the live Primary location Max Mega Menu can retain desktop-style
   positioning on an expanded mega panel. The panel then visually opens, but
   does not contribute to the height of its parent menu item, allowing later
   top-level links to appear behind the expanded content.

   Keep MMM responsible for open/closed display state, while forcing the five
   redesigned mega panels into normal document flow below the 1280px mobile
   breakpoint. This intentionally does not affect desktop positioning.
   ============================================================================ */

@media only screen and (max-width: 1280px) {

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(
      .bda-about-menu,
      #mega-menu-item-50079,
      .bda-what-we-do-menu,
      .bda-news-events-menu,
      .bda-get-involved-menu,
      .bda-contact-menu,
      #mega-menu-item-50007,
      #mega-menu-item-50048,
      #mega-menu-item-50049,
      #mega-menu-item-50061
    ) {

    position: relative !important;
    float: none !important;
    clear: both !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    box-sizing: border-box !important;
  }

  :is(body.bda-navigation-2026-prototype #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, body.bda-navigation-2026-live #mega-menu-wrap-primary #mega-menu-primary)
  > li:is(
      .bda-about-menu,
      #mega-menu-item-50079,
      .bda-what-we-do-menu,
      .bda-news-events-menu,
      .bda-get-involved-menu,
      .bda-contact-menu,
      #mega-menu-item-50007,
      #mega-menu-item-50048,
      #mega-menu-item-50049,
      #mega-menu-item-50061
    )
  > ul.mega-sub-menu {

    position: static !important;
    float: none !important;
    clear: both !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    transform: none !important;
    z-index: auto !important;

    box-sizing: border-box !important;
  }

}
