@media (max-width: 1023px) {
    .mobile-layout-2 {
        .top-bar {
            display: none;
        }

        .logo-row-inner {
            padding-top: 0;
            grid-template-columns: 1fr auto;
            grid-template-rows: auto auto;
            grid-template-areas: "toprow toprow" "logo toggle";
            row-gap: var(--item-gap);
        }

        .contact-info {
            display: none;
        }

        .cta-group {
            grid-area: toprow;
            width: calc(100% + (var(--mobile-pad) * 2));
            margin: 0 calc(var(--mobile-pad) * -1);
            display: flex;
            gap: 0;

            .btn-dark-outline,
            .btn-medium {
                display: none;
            }

            .btn {
                display: block !important;
                width: 50%;
                border-radius: 0;
            }

            .btn-link {
                background-color: var(--light);
                color: var(--dark);
                border-color: var(--light);

                i {
                    color: var(--medium);
                }
            }

            .mph-food-link {
                display: none !important;
            }
        }

        .header-logo {
            grid-area: logo;
            margin-top: calc(var(--item-gap) * .23);
        }

        .mobile-toggle {
            grid-area: toggle;
            margin-top: calc(var(--item-gap) * .23);
            justify-self: end;
        }
    }
}