/**
 * Таблица рейтинга — как на easilytrading.ru (desktop: колонки + «Обзор» справа).
 * Подключается после custom-traders.css.
 */

/* Ссылки: не голубой глобальный a { color: #00aeef } */
.traders-table a.traders-table_list-item_name,
.traders-table a.traders-table_list-item_photo {
  color: #1d262f;
  text-decoration: none;
}

.traders-table a.traders-table_list-item_name:hover {
  color: #c14949;
}

.traders-table a.traders-table_list-item_reviews {
  color: inherit;
}

.traders-table a.traders-table_list-item_reviews span {
  color: #1d262f;
  text-decoration: underline;
}

/* ——— Desktop (как 2-й скрин): одна строка, колонки таблицы ——— */
@media (min-width: 768px) {
  .traders-table .mob {
    display: none !important;
  }

  .traders-table .traders-table_list-item {
    flex-wrap: nowrap;
    align-items: center;
  }

  .traders-table .traders-table_block {
    flex: 1 1 auto;
    width: calc(100% - 132px) !important;
    max-width: calc(100% - 132px);
    min-width: 0;
  }

  .traders-table .traders-table_list-item_btn-wr {
    flex: 0 0 132px;
    width: 132px;
    max-width: 132px;
    align-self: center;
    margin-left: 0;
    margin-top: 0;
  }

  .traders-table .traders-table_list-item_btn.btn2 {
    margin-top: 0;
  }

  .traders-table .traders-table_item1 {
    flex: 0 0 38%;
    max-width: 38%;
    min-width: 0;
    box-sizing: border-box;
  }

  .traders-table .traders-table_item2 {
    flex: 0 0 17%;
    max-width: 17%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .traders-table .traders-table_list-item_spec.traders-table_item3.desk {
    flex: 0 0 20%;
    max-width: 20%;
    display: flex;
    align-items: center;
  }

  .traders-table .traders-table_list-item_reviews-wr.traders-table_item4 {
    flex: 0 0 10%;
    max-width: 10%;
    display: flex;
    align-items: center;
  }

  .traders-table .traders-table_list-item_person {
    width: auto;
    max-width: 100%;
    align-items: center;
  }

  .traders-table .traders-table_list-item_photo {
    display: block;
    flex-shrink: 0;
    overflow: hidden;
  }

  .traders-table .traders-table_list-item_photo img {
    max-width: none;
    width: 100%;
    height: 100%;
    display: block;
  }

  .traders-table .traders-table_list-item_info {
    padding-left: 12px;
    min-width: 0;
  }

  .traders-table .traders-table_list-item_name {
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 1.2;
  }

  .traders-table .traders-table_list-item_rating.desk {
    display: inline-flex;
    align-items: center;
  }

  .traders-table .traders-table_list-item_rating .list-ratings {
    display: flex;
    flex-shrink: 0;
    margin-right: 8px;
  }

  .traders-table .traders-table_list-item_rating .list-ratings img {
    width: 21px;
    height: 21px;
    max-width: none;
    flex-shrink: 0;
  }

  .traders-table .traders-table_list-item_reviews {
    align-items: center;
  }

  .traders-table .traders-table_list-item_reviews::before {
    margin-right: 8px;
  }

  /* Места 4+ — номер без кружка */
  .traders-table .traders-table_list-item:not(.top1):not(.top2):not(.top3) .traders-table_list-item_count {
    width: auto;
    height: auto;
    min-width: 27px;
    border-radius: 0;
    background: none !important;
    box-shadow: none !important;
  }
}

/* ——— Mobile: тема bam/custom-traders (767px), только мелкие дополнения ——— */
@media (max-width: 767px) {
  .traders-table .traders-table_list-item_info {
    padding-left: 12px;
    padding-right: 18px;
  }

  .traders-table .traders-table_list-item_name {
    font-weight: 500;
  }
}

.traders-table-empty {
  padding: 1rem 1.5rem;
  color: #404040;
  font-size: 16px;
}

/* Сайдбар ТОП-3 */
.sidebar-top a.sidebar-top_item-title,
.sidebar-top a.sidebar-top_item-photo {
  color: #1d262f;
  text-decoration: none;
}

.sidebar-top a.sidebar-top_item-title:hover {
  color: #c14949;
}

.sidebar-top .sidebar-top_item-rating .list-ratings {
  display: flex;
  margin-right: 6px;
}

.sidebar-top .sidebar-top_item-rating .list-ratings img {
  width: 30px;
  height: 30px;
  max-width: none;
}
