/* ck-hero-blog: интро статей блога (подключается только на статьях) */
/* Статьи блога: подпись длиннее, чем на остальных страницах.
   Заголовок и подпись стоят стопкой над кнопкой: длинная подпись
   поднимает заголовок в свободное место его зоны, кнопка остаётся на
   общей отметке. Если места не хватает, блок растёт вниз, а не под шапку. */
section.intro:not(.intro--legal) .intro__top{
  min-height:calc(var(--ck-head) + var(--ck-gap1) + 2.9 * clamp(14px,1.15vw,19px))!important;
  justify-content:flex-end!important}
section.intro:not(.intro--legal) .intro__title{height:auto!important;overflow:visible}
@media (min-width:901px){
 section.intro:not(.intro--legal) .intro__top{max-width:min(120ch,64vw)}
 section.intro:not(.intro--legal) .intro__descr{max-width:none;-webkit-line-clamp:4}
}
@media (min-width:901px) and (max-width:1199px){
 section.intro:not(.intro--legal) .intro__descr{-webkit-line-clamp:5}
}
@media (max-width:900px){section.intro:not(.intro--legal) .intro__descr{-webkit-line-clamp:10}}
@media (max-width:900px) and (max-height:659px){section.intro:not(.intro--legal) .intro__descr{-webkit-line-clamp:8}}
@media (max-width:900px) and (max-height:599px){section.intro:not(.intro--legal) .intro__descr{-webkit-line-clamp:6}}
@media (max-width:900px) and (max-height:559px){section.intro:not(.intro--legal) .intro__descr{-webkit-line-clamp:6}}
@media (max-width:900px) and (max-height:545px){section.intro:not(.intro--legal) .intro__descr{-webkit-line-clamp:5}}
