@media (min-width: 1024px) {
  .mobile-toggle,
  .mobile-menu-drawer {
    display: none;
  }

  .desktop-layout-1 {
    .top-bar {
      display: block;
    }

    .main-nav-inline {
      display: none;
    }

    .logo-row-inner {
      grid-template-columns: auto 1fr auto;
      grid-template-areas: "logo . cta";
      padding: var(--header-pad-y) var(--header-pad-x);
    }

    .header-logo {
      grid-area: logo;
    }

    .cta-group {
      grid-area: cta;
      justify-self: end;
    }

    .contact-info {
      display: none;
    }

    .nav-row {
      display: block;
      position: relative;
      z-index: 1;

      .main-nav {
        justify-content: center;

        a {
          font-size: var(--text-sm);
        }

        li > a::before {
          background-color: var(--medium);
        }

        li:hover > a::before,
        li:focus-within > a::before {
          width: 100%;
        }

        li > a::after {
          background-color: var(--medium);
        }

        li:hover > a::after,
        li:focus-within > a::after {
          width: 100%;
        }
      }

      .nav-list {
        gap: calc(var(--item-gap) * 5.25);
      }
    }

    .nav-row-inner {
      padding: var(--header-pad-y) var(--header-pad-x);
      justify-content: center;
    }
  }
}
