

/* Start:/bitrix/templates/aspro_next_tn20231011/components/bitrix/news.list/news-blog_3_line/style.css?17785186382373*/
/* Основной контейнер с рядами */
.list-type-block.item-views .items.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

/* Каждая колонка - flex-контейнер */
.list-type-block.item-views .items.row > [class*="col-"] {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

/* Карточка внутри колонки */
.list-type-block.item-views .items.row > [class*="col-"] > .item {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

/* Блок с изображением - не сжимается */
.list-type-block.item-views .items.row .item .image {
  flex-shrink: 0;
}

/* Блок с контентом - растягивается */
.list-type-block.item-views .items.row .item .body-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
}

/* Текст preview - занимает всё свободное место */
.list-type-block.item-views .items.row .item .previewtext {
  flex: 1;
  margin-bottom: 20px;
}

/* Кнопка "Подробнее" - прижимается к низу */
.list-type-block.item-views .items.row .item .link-block-more {
  margin-top: auto;
  flex-shrink: 0;
}


/* Выравнивание карточек блога по высоте */
.list-type-block.item-views .items .flexed {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.list-type-block.item-views .flexed .image {
  flex-shrink: 0;
}

.list-type-block.item-views .flexed .body-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.list-type-block.item-views .flexed .previewtext {
  flex: 1;
  margin-bottom: 15px;
}

.list-type-block.item-views .flexed .link-block-more {
  margin-top: auto;
  flex-shrink: 0;
}

/* Обеспечиваем одинаковую высоту для всех колонок в ряду */
.list-type-block.item-views .items.row {
  display: flex;
  flex-wrap: wrap;
}

.list-type-block.item-views .items.row > div[class*="col-"] {
  display: flex;
  margin-bottom: 30px;
}

.list-type-block.item-views .items.row > div[class*="col-"] > .item {
  width: 100%;
}


.list-type-block.item-views .items > div .flexed > .body-info {
  display: flex;
  flex-direction: column;
  padding-left: 0 !important;
}

/* End */
/* /bitrix/templates/aspro_next_tn20231011/components/bitrix/news.list/news-blog_3_line/style.css?17785186382373 */
