/* СТАЛО: — выше специфичность и предсказуемость */
#allrecords #rec1434583641{
  padding-top: var(--hdr) !important;
}

/* высота арткорда = окно минус хедер */
#rec1434583641 .t396__artboard,
#rec1434583641 .t396__filter,
#rec1434583641 .t396__carrier{
  height: calc(100dvh - var(--hdr)) !important;
  min-height: calc(100dvh - var(--hdr)) !important;
}

/* прямоугольник: компенсируем верхние 30px рамки за счёт высоты хедера */
#rec1434583641 .heroCard{
  position: absolute !important;
  left: 30px !important;
  top: max(0px, calc(30px - var(--hdr))) !important; /* ← ключевая строка */
  width: calc(100% - 60px) !important;
  height: calc(100% - 60px) !important;
  border-radius: 28px; 
  overflow: hidden;
}

#rec1434583641 .heroCard .tn-atom{
  width: 100% !important; height: 100% !important;
  background-size: cover !important; background-position: center !important;
  border-radius: inherit !important;
}

