@media (min-width: 1024px) {
    .desktop-layout-4 {
        .top-bar {
            display: none;
        }

        .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;

            .utility-primary {
                display: block !important;
            }
        }

        .contact-info {
            display: none;
        }

        .nav-row {
            display: block;
            background-color: var(--light);
            /* color: var(--dark); */
            position: relative;
            z-index: 1;

            .main-nav {
                justify-content: space-between;
            }

            .secondary-nav-links {
                display: flex;
            }
        }

        .nav-row-inner {
            padding: var(--header-pad-y) var(--header-pad-x);
        }
    }
}
