/* --- Mobile Layout 2 --- */
@media (max-width: 1023px) {

    /* Hide elements not used in this layout */
    .sticky-clone-header.sticky-mobile-2 {
        .sticky-mobile-1-group {
            display: none !important;
        }

        .header-inner {
            padding-bottom: calc(var(--item-gap) * .38);
        }
    }

    /* Top Row Positioning */
    .sticky-mobile-2-group {
        display: flex;
        gap: calc(var(--item-gap) * .38);
        margin-left: auto;
        /* Push to right */
        margin-right: calc(var(--item-gap) * .38);
    }

    /* Square Phone Icon */
    .mobile-square-phone {
        width: calc(var(--item-gap) * 2.11);
        height: calc(var(--item-gap) * 2.11);
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: var(--text-lg);
    }

    /* Bottom Row (Full Width Button) */
    .sticky-mobile-2-bottom {
        padding: 0 var(--mobile-pad) calc(var(--item-gap) * .47) var(--mobile-pad);

        .btn-full {
            width: 100%;
            display: block;
            padding: calc(var(--item-gap) * .56);
            text-align: center;
        }
    }
}