/* Рух V48 — финальные исправления отображения (подключается последним) */

/* 1. Hero: убираем 3D-слои, из-за которых на телефонах появлялся «шов» и мерцание фона */
.hero-slider,#heroSlider{perspective:none!important;transform-style:flat!important}
.hero-slide,#heroSlider .hero-slide{transform-style:flat!important;will-change:auto!important;backface-visibility:visible!important}
#heroSlider .hero-slide__bg,.hero-slide__bg{transform:none!important;filter:none!important}
#heroSlider .hero-slide.active .hero-slide__bg{transform:none!important}

/* 2. Cookie-баннер на телефоне — над нижним меню, а не поверх него */
@media (max-width:760px){
  #cookieBanner,.cookie-banner{
    left:12px!important;right:12px!important;
    bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;
    padding:14px 16px!important;gap:12px!important;border-radius:18px!important;
    max-height:calc(100dvh - 190px);overflow:auto;z-index:2900!important
  }
  .cookie-banner__icon{display:none!important}
  .cookie-banner__body{min-width:0!important;flex-basis:100%!important}
  .cookie-banner__actions,.cookie-banner .btn{flex:1 1 0}
}

/* 1b. Фон hero должен закрывать весь блок, а не только 16:9 по ширине */
.hero-slide__bg{position:absolute!important;inset:0!important}
.hero-slide__bg img,#heroSlider .hero-slide__bg img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  max-width:none!important;object-fit:cover!important;object-position:center!important;transform:none!important
}
