/* ============================================= */
/* Специально для ME301N — сильный фикс переноса */
/* телефона и кнопки "Перезвоните мне"           */
/* ============================================= */

@media (max-width: 860px) {

    /* Основные и вложенные контейнеры ME301N */
    .me301n__right,
    .t-header__right-side,
    .t-header__right,
    .t-menus__right,
    .t-header__right-part,
    .me301n__right > div,
    .t-header__right > div {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        white-space: nowrap !important;
        gap: 5px !important;
        justify-content: flex-end !important;
    }

    /* Убираем все возможные отступы и margin */
    .me301n__right > *,
    .t-header__right-side > *,
    .t-header__right > * {
        margin: 0 3px !important;
        padding: 0 !important;
    }

    /* Кнопка "Перезвоните мне" — максимально компактная */
    .t-btn {
        padding: 7px 12px !important;
        font-size: 13px !important;
        line-height: 1 !important;
        min-width: auto !important;
        white-space: nowrap !important;
        margin: 0 !important;
    }

    /* Телефон */
    .t-header__phone,
    .t-phone,
    .t-header__phone a,
    .me301n__phone {
        font-size: 14px !important;
        white-space: nowrap !important;
        margin: 0 !important;
    }
}

/* Ещё сильнее для очень узких экранов */
@media (max-width: 640px) {
    .t-btn {
        padding: 6px 10px !important;
        font-size: 12.5px !important;
    }

    .t-header__phone,
    .t-phone {
        font-size: 13.5px !important;
    }
}