.card-hover {
  transition: all 0.3s ease;
  cursor: pointer;
}

.card-hover:hover {
  transform: translateY(-10px) scale(1.05) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2) !important;
}

/* Hover-эффект карточек */
.card-hover,
card-hover {
  transition: all 0.3s ease;
  cursor: pointer;
}

.card-hover:hover,
card-hover:hover {
  transform: translateY(-10px) scale(1.05) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2) !important;
}

/* Соцсети: фиксировано справа, вертикально */
/* Hover-эффект карточек */
.card-hover,
card-hover {
  transition: all 0.3s ease;
  cursor: pointer;
}

.card-hover:hover,
card-hover:hover {
  transform: translateY(-10px) scale(1.05) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2) !important;
}

/* Соцсети: фикс справа, вертикально */
#allrecords .uc-social-fixed,
#allrecords #rec2012895741 {
  position: fixed !important;
  top: 50% !important;
  right: 24px !important;
  left: auto !important;
  transform: translateY(-50%) !important;
  z-index: 9999 !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  display: block !important;
}

/* Сбрасываем контейнеры блока */
#allrecords .uc-social-fixed .t-container,
#allrecords .uc-social-fixed .t-col,
#allrecords #rec2012895741 .t-container,
#allrecords #rec2012895741 .t-col {
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Строго вертикальный список с маленьким промежутком */
#allrecords .uc-social-fixed .t-sociallinks,
#allrecords .uc-social-fixed .t-sociallinks__wrapper,
#allrecords #rec2012895741 .t-sociallinks,
#allrecords #rec2012895741 .t-sociallinks__wrapper {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 2px !important;
  row-gap: 6px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Убираем внутренние отступы/маргины у пунктов */
#allrecords .uc-social-fixed .t-sociallinks__item,
#allrecords .uc-social-fixed .t-sociallinks li,
#allrecords #rec2012895741 .t-sociallinks__item,
#allrecords #rec2012895741 .t-sociallinks li {
  display: block !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

#allrecords .uc-social-fixed .t-sociallinks__item a,
#allrecords #rec2012895741 .t-sociallinks__item a {
  margin: 0 !important;
  padding: 0 !important;
}

/* Мобильная версия: справа снизу, тот же маленький промежуток */
@media (max-width: 980px) {
  #allrecords .uc-social-fixed,
  #allrecords #rec2012895741 {
    top: auto !important;
    bottom: 20px !important;
    right: 12px !important;
    transform: none !important;
    display: block !important;
  }

  #allrecords .uc-social-fixed .t-sociallinks,
  #allrecords .uc-social-fixed .t-sociallinks__wrapper,
  #allrecords #rec2012895741 .t-sociallinks,
  #allrecords #rec2012895741 .t-sociallinks__wrapper {
    gap: 2px !important;
    row-gap: 5px !important;
  }
}

/* Плотное расстояние между иконками соцсетей */
#allrecords .uc-social-fixed .t-sociallinks,
#allrecords #rec2012895741 .t-sociallinks,
#allrecords .uc-social-fixed .t-sociallinks__wrapper,
#allrecords #rec2012895741 .t-sociallinks__wrapper {
  display: grid !important;
  grid-auto-flow: row !important;
  grid-auto-rows: max-content !important;
  justify-items: center !important;
  align-content: start !important;
  row-gap: 0 !important;
  height: auto !important;
  min-height: 0 !important;
}

#allrecords .uc-social-fixed .t-sociallinks__item,
#allrecords #rec2012895741 .t-sociallinks__item,
#allrecords .uc-social-fixed .t-sociallinks li,
#allrecords #rec2012895741 .t-sociallinks li,
#allrecords .uc-social-fixed .t-sociallinks__item a,
#allrecords #rec2012895741 .t-sociallinks__item a {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  min-height: 0 !important;
}

/* Дополнительно сжимаем расстояние (регулируйте: -4px ... -10px) */
#allrecords .uc-social-fixed .t-sociallinks__item + .t-sociallinks__item,
#allrecords #rec2012895741 .t-sociallinks__item + .t-sociallinks__item {
  margin-top: -8px !important;
}
