/* ==========================================================================
   ТИПОГРАФИКА ПРОЕКТА — один шрифт: Manrope
   Уровень: Настройки сайта → Ещё → Custom CSS. Действует на всех страницах,
   head-код отдельных страниц не нужен.
   Парный шаг: Настройки сайта → Шрифты → Manrope и для заголовков, и для текста.
   Oswald / Open Sans / Montserrat / Roboto / Times New Roman не используются.
   ========================================================================== */

/* 1. Базовое правило: весь текст — Manrope (перебивает инлайн-стили блоков) */
#allrecords,
#allrecords * {
  font-family: 'Manrope', Arial, sans-serif !important;
}

/* 2. Исключения: иконочные шрифты и служебные глифы не трогаем */
#allrecords [class*="icon"],
#allrecords [class*="fa-"],
#allrecords [class*="social"] {
  font-family: inherit !important;
}
#allrecords [class*="close-icon"],
#allrecords .t-popup__close-icon,
#allrecords .t-slds__arrow_wrapper,
#allrecords .t-slds__arrow {
  font-family: 'tilda-icons-1.0', 'tilda-slds-icons', inherit !important;
}

/* 6. Блок карточек-таблиц (t694): Manrope шире Oswald, из-за чего таблица
      вылезала за экран. Фиксируем раскладку по ширине контейнера. */
#allrecords .t694__table {
  table-layout: fixed !important;
  width: 100% !important;
}

/* 3. Курсив в заголовках Zero раньше был Georgia — сохраняем наклон */
#allrecords em,
#allrecords i,
#allrecords .tn-atom em {
  font-style: italic !important;
}

/* 4. Кнопки: без разрядки, иначе узкие мобильные кнопки переполняются */
#allrecords .t-btn,
#allrecords .t-btn *,
#allrecords .t-submit,
#allrecords .t-submit *,
#allrecords .t-btnflex,
#allrecords .t-btnflex * {
  letter-spacing: 0 !important;
}
@media (max-width: 960px) {
  #allrecords .t-btnflex,
  #allrecords .t-btnflex *,
  #allrecords .t-btn,
  #allrecords .t-submit { font-size: 0.9em; }
}

/* 5. Hero главной: «НОВАЯ» и «ДУБРОВКА» набраны узким Oswald 100px.
      Manrope шире примерно на 30%, поэтому кегль приведён к исходной
      ширине строки — иначе вертикальное слово наезжает на горизонтальное. */
#rec690625238 .tn-elem[data-elem-id="1614842338963"] .tn-atom { font-size: 70px !important; }
#rec690625238 .tn-elem[data-elem-id="1704961424305"] .tn-atom { font-size: 90px !important; }
#rec690625238 .tn-elem[data-elem-id="1470210011265"] .tn-atom,
#rec690625238 .tn-elem[data-elem-id="1704962419953"] .tn-atom { font-size: 30px !important; }

@media (max-width: 1200px) {
  #rec690625238 .tn-elem[data-elem-id="1614842338963"] .tn-atom { font-size: 62px !important; }
  #rec690625238 .tn-elem[data-elem-id="1704961424305"] .tn-atom { font-size: 80px !important; }
}
@media (max-width: 960px) {
  #rec690625238 .tn-elem[data-elem-id="1614842338963"] .tn-atom { font-size: 50px !important; }
  #rec690625238 .tn-elem[data-elem-id="1704961424305"] .tn-atom { font-size: 68px !important; }
  #rec690625238 .tn-elem[data-elem-id="1470210011265"] .tn-atom,
  #rec690625238 .tn-elem[data-elem-id="1704962419953"] .tn-atom { font-size: 26px !important; }
}
@media (max-width: 640px) {
  #rec690625238 .tn-elem[data-elem-id="1614842338963"] .tn-atom { font-size: 46px !important; }
  #rec690625238 .tn-elem[data-elem-id="1704961424305"] .tn-atom { font-size: 60px !important; }
}
@media (max-width: 480px) {
  #rec690625238 .tn-elem[data-elem-id="1614842338963"] .tn-atom { font-size: 42px !important; }
  #rec690625238 .tn-elem[data-elem-id="1704961424305"] .tn-atom { font-size: 56px !important; }
}
