/* Портфолио: скрыть пустую цену в карточках каталога */
#rec861662402 .t776__price-wrapper { display: none !important; }

/* Страница видна сразу. Тильда на компьютере прячет .t-records до загрузки DOM + 0,4 с */
.t-records { opacity: 1 !important; }

/* Обложка: Tilda глобально режет слова по буквам — отключаем */
#rec1778683811 .t-cover__wrapper,
#rec1778683811 .t-cover__wrapper * {
  word-break: normal !important;
  overflow-wrap: normal !important;
  word-wrap: normal !important;
  hyphens: none !important;
}

/* Обложка: заголовок ровно в две строки на любой ширине — колонка во всю сетку, кегль от ширины экрана */
#rec1778683811 .t-col_7 { width: calc(100% - 40px) !important; max-width: 1160px !important; }
#rec1778683811 .t189__title:has(br) {
  white-space: nowrap;
  font-size: min(38px, calc((100vw - 40px) / 20.5)) !important;
  line-height: 1.12 !important;
}

/* Обложка на компьютере (видео): без подложки и теней, текст белый.
   Постер — первый кадр ролика (треугольник): виден сразу, пока грузится плеер Kinescope (у плеера свой постер выключен, фон прозрачный) */
#rec1778683811 .t-cover__filter { display: none !important; }
@media (hover: hover), (pointer: fine) {
  #rec1778683811 .t-cover__carrier {
    background: #1f4f9a url("https://static.tildacdn.com/tild3834-3630-4465-a530-666336313937/hero-triangle-1920.jpg") center / cover no-repeat !important;
  }
}
#rec1778683811 .t-cover__carrier:has(.t-cover__video__wrapper) {
  background: #1f4f9a url("https://static.tildacdn.com/tild3834-3630-4465-a530-666336313937/hero-triangle-1920.jpg") center / cover no-repeat !important;
}
@media (hover: hover), (pointer: fine) {
  #rec1778683811 .t189__title,
  #rec1778683811 .t189__descr { color: #fff !important; }
  #rec1778683811 .t-btnflex.t-btnflex_type_button2 { color: #fff !important; border-color: #fff !important; }
}

/* Плашка cookie без тени */
#rec1138582941 .t657__wrapper { box-shadow: none !important; }

/* Ссылки в бриф внутри текста и услуг — оформлены как кнопка */
#rec860380446 a[href*="/brief/new"],
#rec860423448 a[href*="/brief/new"],
#rec860436590 a[href*="/brief/new"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  padding: 14px 36px;
  background: #000 !important;
  color: #fff !important;
  border-radius: 30px;
  font-size: 15px;
  line-height: 1.2;
  text-decoration: none !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: background-color .2s;
}
#rec860380446 a[href*="/brief/new"]:hover,
#rec860423448 a[href*="/brief/new"]:hover,
#rec860436590 a[href*="/brief/new"]:hover { background: #3f3f3f !important; }

@media screen and (max-width: 640px) {
  /* Обложка на телефоне: фото вместо видео, текст на светлую стену, без подложки.
     Фото грузится сразу, а не через 3 с после загрузки страницы (ленивая загрузка показывала размытую заглушку) */
  #rec1778683811 .t-cover__wrapper { vertical-align: top !important; }
  #rec1778683811 .t189__title { padding-top: 130px !important; }
  #rec1778683811 .t189__title:has(br) {
    letter-spacing: 0 !important;
    font-size: calc((100vw - 40px) / 19) !important;
  }
  #rec1778683811 .t189__descr { font-size: 14px !important; line-height: 1.5 !important; margin-top: 12px; }

  /* Портфолио: кнопки карточек в строку */
  #rec861662402 .t776__btn-wrapper {
    display: flex !important;
    flex-direction: row !important;
    gap: 8px;
  }
  #rec861662402 .t776__btn-wrapper .t776__btn {
    width: calc(50% - 4px) !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  /* Мобильное меню: подложка, чтобы логотип не наезжал на текст при прокрутке */
  #rec867235232 .t280__container__bg { background-color: rgba(247,244,237,.96) !important; }
}
@media (hover: none) and (pointer: coarse) {
  #rec1778683811 .t-cover {
    background-image: url("https://optim.tildacdn.com/tild6635-6138-4938-b835-346432616339/-/cover/900x1800/center/center/-/format/webp/cover-desktop.jpg") !important;
    background-size: cover !important;
    background-position: center !important;
  }
}
