/* st-videoreviews.css — блок «Видео отзывы» (только стили, разметка и тексты не меняются).
   Разметка: .video-reviews > .reviews_list_main > .reviews_list_main_slider > .reviews_list_main_slide (= slick-slide)
             .reviews_list_main_slide_video > .info-img.video-js (фон + button.video-play)
             .reviews_list_main_slide_text > .reviews_list_preview_title + .reviews_list_main_slide_info > .reviews_list_main_slide_info-item
   Подключать после adaptiv.css. Размеры slick (width у .slick-track/.slick-slide) не трогаем.
   Иконки показателей (дни / цена / площадь) рисует шаблон через ::before — они сохраняются. */

/* карточка = сам слайд (slick вешает .slick-slide на .reviews_list_main_slide) */
#content .video-reviews .reviews_list_main_slide{
  box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  margin:0 10px!important;padding:0!important;overflow:hidden!important;
  background:#fff!important;border:1px solid #E3E3E3!important;border-radius:14px!important;
  box-shadow:0 2px 8px rgba(45,52,64,.06)!important;
  transition:box-shadow .2s ease,border-color .2s ease;
}
#content .video-reviews .reviews_list_main_slide:hover{border-color:#FD8900!important;box-shadow:0 10px 24px rgba(45,52,64,.12)!important}

/* превью 16:9 */
#content .video-reviews .reviews_list_main_slide_video{
  position:relative!important;margin:0!important;padding:0!important;width:100%!important;
  aspect-ratio:16/9;height:auto!important;max-height:none!important;overflow:hidden;background:#F3F4F6;
}
#content .video-reviews .reviews_list_main_slide_video .info-img{
  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
  background-size:cover!important;background-position:50% 30%!important;background-repeat:no-repeat!important;
  display:flex;align-items:center;justify-content:center;cursor:pointer;
}
/* лёгкое затемнение по низу для читаемости кнопки */
#content .video-reviews .reviews_list_main_slide_video::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:45%;pointer-events:none;
  background:linear-gradient(to top,rgba(20,24,32,.28),rgba(20,24,32,0));
}
#content .video-reviews .video-play{
  position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin:0!important;z-index:1;
  transform:translate(-50%,-50%);background:transparent;border:0;padding:0;cursor:pointer;line-height:0;
  filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));transition:transform .2s ease;
}
#content .video-reviews .video-play img{display:block;width:56px!important;height:auto!important}
#content .video-reviews .reviews_list_main_slide:hover .video-play{transform:translate(-50%,-50%) scale(1.1)}
#content .video-reviews .video-play:focus-visible{outline:2px solid #FD8900;outline-offset:4px}

/* текст */
#content .video-reviews .reviews_list_main_slide_text{
  flex:1;display:flex!important;flex-direction:column;gap:12px;height:auto!important;min-height:0!important;
  margin:0!important;padding:16px 20px 20px!important;text-align:left;
}
#content .video-reviews .reviews_list_preview_title{
  display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
  font-size:18px!important;line-height:1.3!important;font-weight:700!important;color:#2D3440!important;
}
#content .video-reviews .reviews_list_main_slide:hover .reviews_list_preview_title{color:#FD8900!important}

/* показатели: «чипы», сразу под названием */
#content .video-reviews .reviews_list_main_slide_info{
  display:flex!important;flex-wrap:nowrap!important;gap:8px;margin:0!important;padding:0!important;border:0!important;
}
#content .video-reviews .reviews_list_main_slide_info-item{
  display:inline-flex!important;flex:0 1 auto;min-width:0;align-items:center;gap:0;width:auto!important;margin:0!important;
  padding:6px 12px!important;background:#F5F6F8;border:0!important;border-radius:999px;
  font-size:14px!important;line-height:1.2;font-weight:600!important;color:#2D3440!important;white-space:nowrap;
}
#content .video-reviews .reviews_list_main_slide_info-item::after{content:none!important;display:none!important}
/* иконка из шаблона (::before): компактный отступ до текста */
#content .video-reviews .reviews_list_main_slide_info-item::before{margin:0 8px 0 0!important;flex:none}
#content .video-reviews .reviews_list_preview_tooltip{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}

/* slick: карточки одной высоты, без лишнего хвоста под слайдером */
#content .video-reviews .reviews_list_main_slider.slick-initialized .slick-track{display:flex}
#content .video-reviews .reviews_list_main_slider.slick-initialized .slick-list{margin:0 -10px;padding-bottom:6px;height:auto!important}

@media (max-width:560px){
  #content .video-reviews .reviews_list_main_slide_text{padding:14px 16px 16px!important}
  #content .video-reviews .reviews_list_preview_title{font-size:16px!important}
  /* три показателя всегда в одну строку */
  #content .video-reviews .reviews_list_main_slide_info{gap:4px}
  #content .video-reviews .reviews_list_main_slide_info-item::before{margin-right:5px!important}
  #content .video-reviews .reviews_list_main_slide_info-item{padding:5px 8px!important;font-size:12px!important;letter-spacing:-.1px}
  #content .video-reviews .video-play img{width:48px!important}
}
@media (hover:none){
  #content .video-reviews .reviews_list_main_slide:hover{border-color:#E3E3E3!important;box-shadow:0 2px 8px rgba(45,52,64,.06)!important}
  #content .video-reviews .reviews_list_main_slide:hover .video-play{transform:translate(-50%,-50%)}
  #content .video-reviews .reviews_list_main_slide:hover .reviews_list_preview_title{color:#2D3440!important}
}
@media (prefers-reduced-motion:reduce){#content .video-reviews *{transition:none!important}}
