@media (min-width: 1024px) {
    .desktop-layout-2 {
        .top-bar {
            display: block;
        }

        .nav-row {
            display: none;
        }

        .main-nav-inline {
            display: flex;
            grid-area: nav;
            justify-content: start;
        }

        .logo-row-inner {
            grid-template-columns: auto 1fr auto;
            grid-template-areas: "logo nav cta";
        }

        .header-logo {
            grid-area: logo;
        }

        .cta-group {
            grid-area: cta;
        }

        .contact-info {
            display: none;
        }
    }
}