/* AURA 8.9.12 — mobile navigation visual polish.
   Native WordPress Navigation remains fully editable. */
@media (max-width:900px){
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open{
    background:#071725!important;
    color:#fff!important;
    padding:82px 28px 42px!important;
  }
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
    max-width:520px!important;
    margin:0 auto!important;
  }
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{
    gap:0!important;
  }

  /* Top-level links */
  .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,.16)!important;
    padding: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-item__content{
    color:#fff!important;
    font-size:21px!important;
    font-weight:600!important;
    line-height:1.2!important;
    padding:17px 0!important;
    opacity:1!important;
  }

  /* Architecture / Property Marketing children */
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{
    padding:0 0 14px 0!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-item{
    border:0!important;
    padding:0!important;
  }
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
    color:rgba(255,255,255,.72)!important;
    font-size:15px!important;
    font-weight:400!important;
    line-height:1.35!important;
    padding:8px 0 8px 18px!important;
    border:0!important;
    background:transparent!important;
    opacity:1!important;
  }

  /* Third level under Property Marketing: subtle extra indent, no boxes. */
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
    padding:2px 0 8px 16px!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,.58)!important;
    font-size:14px!important;
    padding:7px 0 7px 18px!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
  }

  /* Remove inherited hover/focus boxes that produced the large rectangles in Safari. */
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus,
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{
    color:#fff!important;
    background:transparent!important;
    outline:0!important;
    box-shadow:none!important;
  }

  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{
    top:22px!important;
    right:24px!important;
    color:#fff!important;
  }

  /* Final CTA */
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .aura-nav-cta{
    margin-top:24px!important;
    border-bottom:0!important;
  }
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .aura-nav-cta > .wp-block-navigation-item__content{
    border:1px solid #c8a86b!important;
    color:#fff!important;
    text-align:center!important;
    padding:15px 20px!important;
    font-size:16px!important;
    letter-spacing:.02em!important;
  }
}

@media (max-width:480px){
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open{padding-inline:22px!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:19px!important;padding:15px 0!important}
  .aura-site-header .aura-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:14px!important;padding-top:7px!important;padding-bottom:7px!important}
}