@media screen and (max-width: 980px){

  /* 1 колонка + нормальный отступ между 1-2 и 3-4 */
  #allrecords .t662 .t662__row{
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
  }

  /* тайлы на всю ширину */
  #allrecords .t662 .t662__tile{
    width: 100% !important;
    float: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* базовая высота для sm (как у вас) */
  #allrecords .t662 .t662__tile_sm{
    min-height: 400px !important;
    padding-top: 0 !important; /* gap уже даёт отступ */
  }

  /* чтобы bgimg НЕ схлопывался в 0 */
  #allrecords .t662 .t662__bgimg{
    min-height: inherit !important; /* наследует min-height тайла */
  }

  /* только для портретных: повышаем высоту */
  #allrecords .t662 .t662_is-portrait{
    min-height: 450px !important;
  }
  #allrecords .t662 .t662_is-portrait .t662__bgimg{
    min-height: 450px !important;
  }
}




.t537 .t537__container:not(.t-list__container_inrow1) .t-list__item:nth-child(n) {
    margin-top: 10px !important;
}