/* AURA 8.9.13 — compact, high-contrast mobile navigation polish. */
@media (max-width:900px){
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open{
    padding:68px 24px 28px!important;
  }
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
    max-width:560px!important;
  }
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{
    top:18px!important;right:18px!important;
  }

  /* Major navigation headings */
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item{
    border-bottom:1px solid rgba(255,255,255,.18)!important;
  }
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content{
    color:#fff!important;
    font-size:20px!important;
    font-weight:600!important;
    line-height:1.15!important;
    padding:13px 0!important;
  }

  /* First-level services: readable, compact and clearly secondary. */
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:18px!important;
    row-gap:0!important;
    padding:2px 0 11px!important;
  }
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item{
    width:100%!important;
    min-width:0!important;
  }
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content{
    color:rgba(255,255,255,.86)!important;
    font-size:14px!important;
    font-weight:450!important;
    line-height:1.25!important;
    padding:7px 0!important;
  }

  /* Property Marketing has another level: keep its children compact beneath the label. */
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
    display:block!important;
    grid-column:1/-1!important;
    padding:0 0 4px 10px!important;
    margin:0!important;
  }
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
    color:rgba(255,255,255,.66)!important;
    font-size:12.5px!important;
    line-height:1.2!important;
    padding:5px 0!important;
  }

  /* Ensure inherited site styles cannot darken links on the navy overlay. */
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open a,
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open a:visited{
    opacity:1!important;
  }

  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .aura-nav-cta{
    margin-top:16px!important;
  }
}

@media (max-width:560px){
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:62px 20px 24px!important}
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content{font-size:18px!important;padding:11px 0!important}
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;padding-bottom:8px!important}
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content{font-size:13px!important;padding:6px 0!important}
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:12px!important;padding:4px 0!important}
}
