

/* Start:/bitrix/templates/aspro-priority2/css/conditional/chip.min.css?17436713421011*/
.chip{--item-pl:12px;--item-pr:12px;--item-height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--darkerblack_bg_black);border-radius:8px;border-radius:var(--theme-button-border-radius);height:34px;height:var(--item-height);color:var(--white_text_black);}.chip--limited{-max-width:300px;max-width:300px;}.chip__label{overflow:hidden;text-overflow:ellipsis;padding-left:var(--item-pl);padding-right:var(--item-pr);white-space:nowrap;}.chip.active{color:#fff;}.chip.active:not(.chip--toggle){cursor:default;}.chip--transparent{background-color:transparent;}.chip:hover{background-color:var(--light,rgba(136,136,136,.05)) var(--dark,#343434);}.chip__icon{padding-left:var(--item-pl);padding-right:var(--item-pr);border-left:1px solid rgba(255,255,255,.2);height:18px;display:flex;align-items:center;stroke:#fff;}.chip--sm{--item-pl:10px;--item-pr:10px;--item-height:29px;}@media (max-width:600px){.chip--sm-to-600{--item-pl:10px;--item-pr:10px;--item-height:30px}}
/* End */


/* Start:/bitrix/templates/aspro-priority2/components/bitrix/news.list/blog-list-assorted-project/style.css?17689767592030*/
.blog-list__item-image-inner {
  --padding-top: 75%;
}
.blog-list__item-image-wrapper,
.blog-list__item-image {
  max-height: 272px;
}
 
.blog-list__item-image-wrapper-type-rounded_img .card-image {
  border-radius: 50%;

  max-width: 240px;
  max-height: 240px;
  margin: auto auto 0px;
  width: 70%;
  aspect-ratio: 1;
}

.blog-list__item-image-wrapper-type-no_img {
  display: none;
}

.blog-list__item-type-bg_img {
  min-height: 400px;
  border: none;
}
.blog-list__item-image-wrapper-type-bg_img {
  height: 100%;
  max-height: none;
}
.blog-list__item-image-wrapper-type-bg_img .card-image {
  max-height: none;
}

/* Фикс для Safari: позиционирование контента внизу для bg_img типа */
/* align-self не работает для position: absolute элементов */
.blog-list__item-type-bg_img .blog-list__item-content.absolute {
  top: auto;              /* убираем top: 0 */
  bottom: 0;              /* прилипаем к низу */
  left: 0;
  right: 0;
  /* Safari fallback */
  -webkit-box-align: end;
}

/* Общие стили с поддержкой Safari */
.blog-list__item {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.flexbox--align-self-end {
  align-self: flex-end;          /* основной, работает везде */
  -webkit-align-self: flex-end;  /* на всякий случай для очень старых Safari/iOS <13 */
}
.blog-list__item-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.blog-list__item-content > .line-block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  height: auto;
} 

/* End */
/* /bitrix/templates/aspro-priority2/css/conditional/chip.min.css?17436713421011 */
/* /bitrix/templates/aspro-priority2/components/bitrix/news.list/blog-list-assorted-project/style.css?17689767592030 */
