/* Мобильная адаптация сайта */
@media screen and (max-width: 640px) {
  /* Компактнее первый экран главной */
  #rec2242038051 .t-cover,
  #rec2242038051 .t-cover__carrier,
  #rec2242038051 .t-cover__filter,
  #rec2242038051 .t-cover__wrapper {
    height: 420px !important;
  }
  #rec2242038051 .t891__title {
    opacity: 1 !important;
    transform: none !important;
  }
  #rec2242038051 .t891__title p {
    margin: 0 0 8px !important;
  }
  #rec2242038051 .t891__title p:nth-of-type(-n+2) span {
    font-size: clamp(20px, 6.2vw, 25px) !important;
    line-height: 1.18 !important;
  }
  #rec2242038051 .t891__title p:nth-of-type(n+3) span {
    font-size: clamp(16px, 4.8vw, 19px) !important;
    line-height: 1.28 !important;
  }

  /* Карта в подвале короче на телефонах; текстовый блок растёт по содержимому */
  #rec5793293701 .t433__map,
  #rec5793293701 .t433__map .t-map {
    height: 320px !important;
  }
  #rec5793293701 .t433__contentbox {
    height: auto !important;
    min-height: 320px !important;
  }

  /* На узких экранах сразу показываем блоки без анимации прокрутки */
  #allrecords .r_anim,
  #allrecords .r_hidden,
  #allrecords .t-animate {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #allrecords .r_anim,
  #allrecords .r_hidden,
  #allrecords .t-animate {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
  }
}