/* Ссылки только внутри текстового элемента с классом uc-snake */
.uc-snake a{
  position: relative;
  display: inline-block;
  text-decoration: none !important;
  border-bottom: none !important;
  color: inherit;
}

/* Чёрная линия всегда */
.uc-snake a::after{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

/* Красная линия при hover */
.uc-snake a::before{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: #FC1900;
  z-index: 2;
  transition: width 0.3s ease;
}

.uc-snake a:hover::before{
  width: 100%;
}


/* ===== Только меню #rec1785844331 ===== */

#rec1785844331 .t-menu__link-item{
  position: relative;
  display: inline-block;
  text-decoration: none !important;
  border-bottom: none !important;
  background-image: none !important;
  box-shadow: none !important;
  color: inherit;
}

/* Чёрная линия всегда */
#rec1785844331 .t-menu__link-item::after{
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

/* Красная линия при hover */
#rec1785844331 .t-menu__link-item::before{
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0%;
  height: 1px;
  background-color: #FC1900;
  z-index: 2;
  transition: width 0.3s ease;
}

#rec1785844331 .t-menu__link-item:hover::before{
  width: 100%;
}

/* плавность */
.burger-line .tn-atom{
  transition: background-color .3s ease;
}

/* базовый цвет (если надо) */
.burger-line .tn-atom{
  background-color: #fff !important;
}

/* ховер по группе — меняются обе */
.burger-wrap:hover .burger-line .tn-atom{
  background-color: #FC1900 !important;
}

/* на всякий случай — если нет группы, ховер по самой полоске */
.burger-line:hover .tn-atom{
  background-color: #FC1900 !important;
}

/* 2) Плавный зум (ТОЛЬКО для видео БЕЗ указанных классов) */
.t396__elem[data-elem-type="video"]:not(.video_1):not(.video_2):not(.video_3) video,
.t396__elem[data-elem-type="video"]:not(.video_1):not(.video_2):not(.video_3) iframe {
  transition: transform .35s ease;
  transform: scale(1);
  transform-origin: center center;
}

/* 3) Увеличение при наведении (ТОЛЬКО для остальных видео) */
.t396__elem[data-elem-type="video"]:not(.video_1):not(.video_2):not(.video_3):hover video,
.t396__elem[data-elem-type="video"]:not(.video_1):not(.video_2):not(.video_3):hover iframe {
  transform: scale(1.06);
}




