/* ==== БАЗА: порядок элементов только в .blcok10 ==== */
.blcok10 .tg-module-info {
  display: flex;
  flex-direction: column;
}

.blcok10 .tg-module-info .tg-module-title { order: 1; }
.blcok10 .tg-module-info .tg-module-meta  { order: 2; }
.blcok10 .tg-module-info .tg-post-categories {
  order: 3;
  margin-top: 10px;
}

/* ==== ДЕСКТОП: вернём нормальный крупный заголовок ==== */
.blcok10 .tg-module-info .tg-module-title {
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 8px;
  font-weight: 700;
}

/* ==== МОБИЛЬНАЯ ВЕРСИЯ ==== */
@media (max-width: 768px) {

  /* Заголовок меньше только на мобилке */
  .blcok10 .tg-module-info .tg-module-title {
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 6px;
  }

  /* ТЕКСТ КАТЕГОРИЙ: уменьшаем только на мобилке
     Высокая специфичность + !important, чтобы перебить тему */
  .elementor .blcok10 .tg-module-wrapper .tg-post-categories a.tg-post-category {
    font-size: 7px !important;
    line-height: 1.1;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 2px;
    /* Если нужен конкретный фон — раскомментируй: */
    /* background-color: #ffe066 !important; */
  }
}