/* Bridge the existing gap: links disappear at 1050px, toggle starts at 760px. */
@media (min-width: 761px) and (max-width: 1050px) {
  .site-header .nav-wrap { position: relative; }
  .site-header .nav-wrap > .menu-button { display: grid; place-items: center; }
  .site-header .nav-wrap > .nav-links {
    display: none;
    position: absolute;
    top: calc(100% + 12px);
    left: 0;
    right: 0;
    padding: 14px;
    border: 1px solid #e5e7eb;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(37, 48, 68, .16);
    z-index: 10;
  }
  .site-header .nav-wrap > .nav-links.is-open { display: grid; }
  .site-header .nav-wrap > .nav-links > a:not(.nav-cta) { display: flex; }
  .site-header .nav-wrap > .nav-links > .nav-cta { margin-left: 0; justify-content: center; }
}

body.page-id-57 .ab-projects-btn:focus-visible {
  outline: 3px solid #253044;
  outline-offset: 3px;
}
