/* Полноширинный T1124 — стабильное выравнивание + управление шириной колонок через padding */
@media (min-width: 992px) {
  /* делаем сам блок реально центрированным на 100vw */
  .t1124 {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw !important;
    box-sizing: border-box;
  }

  /* контейнер: растянул на всю доступную ширину блока, но внутри — паддинги */
  .t1124 .t-container {
    max-width: none !important;
    width: 100% !important;
    padding-left: 40px !important; /* боковые поля страницы */
    padding-right: 200px !important; 
    box-sizing: border-box;
  }

  /* используем flex явно, без gap */
  .t1124 .t-container_flex {
    display: flex !important;
    align-items: flex-start;
  }

  /* размеры колонок через flex-basis + padding для расстояния между ними */
  .t1124 .t-col_4 {
    flex: 0 0 33% !important;    /* левая колонка: 33% */
    max-width: 33% !important;
    padding-right: 40px !important; /* пространство между колонками */
    box-sizing: border-box;
  }

  .t1124 .t-col_8 {
    flex: 1 1 67% !important;     /* правая — оставшееся место */
    max-width: 67% !important;
    padding-left: 24px !important; /* пространство между колонками */
    box-sizing: border-box;
  }

  /* убираем любые глобальные паддинги родителя, которые могли перекрывать */
  [data-record-type="1124"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }


/* Полноширинный T692 — стабильное выравнивание + управление шириной колонок через padding */

  /* делаем сам блок реально центрированным на 100vw */
  .t692 {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw !important;
    box-sizing: border-box;
  }

  /* контейнер: растянул на всю доступную ширину блока, но внутри — паддинги */
  .t692 .t-container {
    max-width: none !important;
    width: 100% !important;
    padding-left: 40px !important; /* боковые поля страницы */
    padding-right: 40px !important; 
    box-sizing: border-box;
  }

  /* используем flex явно, без gap */
  .t692 .t-container_flex {
    display: flex !important;
    align-items: flex-start;
  }

  /* размеры колонок через flex-basis + padding для расстояния между ними */
  .t692 .t-col_6 {
    flex: 1 1 47% !important;    /* левая колонка: 33% */
    max-width: 47% !important;
    padding-right: 0px !important; /* пространство между колонками */
    box-sizing: border-box;
  }

  .t692 .t-col_6 {
    flex: 1 1 47% !important;     /* правая — оставшееся место */
    max-width: 47% !important;
    padding-left: 0px !important; /* пространство между колонками */
    box-sizing: border-box;
  }

  /* убираем любые глобальные паддинги родителя, которые могли перекрывать */
  [data-record-type="692"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }
  
  
  /* Полноширинный T005 — стабильное выравнивание + управление шириной колонок через padding */

  /* делаем сам блок реально центрированным на 100vw */
  .t005 {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw !important;
    box-sizing: border-box;
  }

  /* контейнер: растянул на всю доступную ширину блока, но внутри — паддинги */
  .t005 .t-container {
    max-width: none !important;
    width: 100% !important;
    padding-left: 40px !important; /* боковые поля страницы */
    padding-right: 200px !important; 
    box-sizing: border-box;
  }

  /* используем flex явно, без gap */
  .t005 .t-container_flex {
    display: flex !important;
    align-items: flex-start;
  }

  /* размеры колонок через flex-basis + padding для расстояния между ними */
  .t005 .t-col_4 {
    flex: 0 0 18% !important;    /* левая колонка: 33% */
    max-width: 18% !important;
    padding-right: 40px !important; /* пространство между колонками */
    box-sizing: border-box;
  }

  .t005 .t-col_8 {
    flex: 1 1 50% !important;     /* правая — оставшееся место */
    max-width: 50% !important;
    padding-left: 24px !important; /* пространство между колонками */
    box-sizing: border-box;
  }

  /* убираем любые глобальные паддинги родителя, которые могли перекрывать */
  [data-record-type="005"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }
  
  /* эффект изменения цвета в зависимости от фона */
.blend-title {
    color: #fff;               /* базовый светлый цвет */
    mix-blend-mode: difference; /* режим смешивания */
    transition: color .2s ease;
}

}

/* ===== АНИМИРОВАННОЕ ПОДЧЁРКИВАНИЕ ССЫЛОК ===== */

/* базовый стиль — КРУПНЫЕ ССЫЛКИ */
.u-underline {
  position: relative;
  text-decoration: none;
  color: #E2DDDD;
  mix-blend-mode: difference;
  transition: color .2s ease;
}

/* линия */
.u-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;          /* отступ от текста */
  width: 0;
  height: 12px;          /* ТОЛСТАЯ линия */
  background-color: currentColor;
  transition: width .4s ease;
  pointer-events: none;
}

/* hover */
.u-underline:hover::after {
  width: 100%;
}

/* ===== МЕЛКИЕ ССЫЛКИ ===== */
.u-underline.small::after {
  height: 1px;           /* ТОНКАЯ линия */
  bottom: -2px;          /* меньший отступ */
}


/* ===== слайдер  ===== */



