/**********************
  FD401 – Новости и Статьи
  (класс блока: .news)
***********************/

/* Карточка */
.news .t-feed__post{
  display:flex;
  flex-direction:column;
  height:100%;
  border:1px solid #B48A78;   /* рамка как в макете */
  background:#FFFFFF;
  padding:20px;                /* чуть плотнее, чем 24px */
  box-sizing:border-box;
  border-radius:0;             /* без скруглений у карточки */
  box-shadow:none;
}

/* Изображение: фиксируем высоту, кадрируем */
.news .t-feed__post-imgwrap{
  margin:0 0 14px 0;
  height:180px;                /* можно 180–200px */
  overflow:hidden;
}
.news .t-feed__post-imgwrap img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

/* Дата */
.news .t-feed__post-date{
  display:block;
  margin:0 0 8px 0;
  color:#B48A78;
  font-size:14px;
}

/* Заголовок */
.news .t-feed__post-title{
  margin:0 0 8px 0;
  color:#111111;
  font-weight:700;
  font-size:22px;              /* если надо компактнее — поставь 20px */
  line-height:1.25;
}

/* Описание */
.news .t-feed__post-descr{
  color:#111111;
  font-size:16px;
  line-height:1.5;
  margin:0;
}

/* Текстовая часть тянется, чтобы кнопка всегда была внизу */
.news .t-feed__post-textwrap{ flex:1 1 auto; }

/* Обёртка кнопки внутри карточки */
.news .t-feed__post-btnwrap{
  margin-top:16px;
  text-align:center;
}

/* Кнопка внутри карточки: бордовая, без обводки, с маленьким радиусом */
.news .t-feed__post-btnwrap .t-btn{
  background:#7C1F2B;
  color:#FFFFFF;
  border:none;
  border-radius:4px;           /* как в макете */
  padding:10px 20px;           /* вертикально компактнее */
  font-weight:600;
  font-size:15px;              /* 14–15px */
  line-height:1.2;
  transition:background .2s ease;
}
.news .t-feed__post-btnwrap .t-btn:hover{
  background:#5E1620;
}

/* Центральная кнопка "Все статьи" — пилюля с рамкой */
.news .t-feed__btn-wrapper .t-btn{
  background:transparent;
  color:#7C1F2B;
  border:1px solid #B48A78;
  border-radius:999px;
  padding:10px 26px;
  font-weight:600;
}
.news .t-feed__btn-wrapper .t-btn:hover{
  background:#B48A78;
  color:#FFFFFF;
}

/* ---------- Адаптив ---------- */
@media (max-width: 1200px){
  .news .t-feed__post{ padding:18px; }
  .news .t-feed__post-title{ font-size:20px; }
  .news .t-feed__post-imgwrap{ height:170px; }
}
@media (max-width: 640px){
  .news .t-feed__post{ padding:16px; }
  .news .t-feed__post-title{ font-size:18px; }
  .news .t-feed__post-descr{ font-size:15px; }
  .news .t-feed__post-imgwrap{ height:160px; }
}
