@media screen and (max-width: 960px) {
  /* Принудительно возвращаем контейнер кнопок каталога из колонки в ряд */
  .t-catalog__card__btns-wrapper {
    display: flex !important;
    flex-direction: row !important;
    gap: 8px !important; /* Зазор между двумя кнопками */
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Заставляем обе кнопки разделиться строго 50 на 50 и убираем мобильный отступ сверху */
  .t-catalog__card__btns-wrapper > a,
  .t-catalog__card__btns-wrapper > div,
  .t-catalog__card__btn {
    flex: 1 !important;
    width: 100% !important;
    margin: 0 !important; 
  }

  /* Корректируем размер текста и внутренние отступы, чтобы длинные слова помещались */
  .t-catalog__card__btns-wrapper .t-btn {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
    font-size: 13px !important; /* Чуть уменьшаем шрифт для мобильных */
    padding-left: 4px !important;
    padding-right: 4px !important;
    white-space: nowrap !important; /* Текст в одну строку */
    overflow: hidden !important;
    text-overflow: ellipsis !important; /* Если текст слишком длинный, он аккуратно скроется троеточием */
  }
}