@media (max-width: 979px) {

    /* ВОССТАНОВЛЕНИЕ нормальной ширины контейнера */
    #rec1547029121 .t-container,
    #rec1547029121 .t1073__wrapper,
    #rec1547029121 .t1073__row {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 auto !important;
        box-sizing: border-box !important;
    }

    /* Добавляем аккуратные боковые отступы только для карточек */
    #rec1547029121 .t1073__col {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    /* Сетка 2-в-ряд */
    #rec1547029121 .t1073__row {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    #rec1547029121 .t1073__col {
        width: 50% !important;
        max-width: 50% !important;
        margin-bottom: 16px !important;
    }

    /* Крупные изображения */
    #rec1547029121 .t1073__bgimg {
        height: 40px !important;
        background-size: cover !important;
        background-position: center !important;
        border-radius: 8px !important;
    }

    /* Компактный текст */
    #rec1547029121 .t1073__textwrapper {
        padding: 8px 0 !important;
    }
}


@media (max-width: 979px) {

    /* Обёртка карточки — чтобы кнопка ориентировалась на неё */
    #rec1547029121 .t1073__col {
        position: relative !important;
    }

    /* Кнопка растягивается на всю ширину карточки */
    #rec1547029121 .t-card__btn {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        margin: 10px 0 0 0 !important; /* отступ над кнопкой, чтобы не липла */
    }
}


@media screen and (max-width: 979px) {

    /* Делаем контейнер сеткой */
    #rec1589009411 .t939__row {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    /* Каждая карточка — половина ширины */
    #rec1589009411 .t939__item {
        width: calc(50% - 6px) !important;
        margin: 0 0 12px 0 !important;
        padding: 0 !important;
        float: none !important;
    }

    /* Избавляемся от колонок Tilda */
    #rec1589009411 .t939__item.t939__item_4span,
    #rec1589009411 .t939__features-wrap_half,
    #rec1589009411 .t939__features-wrap_quarter {
        width: 100% !important;
        max-width: none !important;
    }

    /* Фиксируем высоту изображений */
    #rec1589009411 .t939__image {
        height: 180px !important;
        background-size: cover !important;
        background-position: center !important;
    }

    /* Контент внутри карточки */
    #rec1589009411 .t939__content {
        padding: 10px !important;
    }
}


