/* Shared table contract for total and walking triggers. No caption selectors. */
.snl-sc-ranking-table {
  --sc-table-column-width: 132px;
  --sc-table-content-width: 118px;
  --sc-table-cell-padding: 6px;
}
.snl-sc-ranking-table .snl-sc-ranking-chart-cell,
.snl-sc-ranking-table .snl-sc-ranking-chart-head {
  box-sizing: border-box !important;
  width: var(--sc-table-column-width) !important;
  min-width: var(--sc-table-column-width) !important;
  max-width: var(--sc-table-column-width) !important;
  padding-left: var(--sc-table-cell-padding) !important;
  padding-right: var(--sc-table-cell-padding) !important;
  text-align: center !important;
  vertical-align: middle !important;
}
.snl-sc-ranking-table col.snl-sc-ranking-chart-col {
  width: var(--sc-table-column-width) !important;
  min-width: var(--sc-table-column-width) !important;
  max-width: var(--sc-table-column-width) !important;
}
/* Limit the trigger component, not every div/link/image in the cell. */
.snl-sc-ranking-chart-cell .sc-trigger-wrap,
.snl-sc-ranking-chart-head .sc-trigger-wrap,
.snl-sc-ranking-chart-cell .snl-sc-ranking-chart,
.snl-sc-ranking-chart-cell .snl-sc-ranking-trigger {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: var(--sc-table-content-width, 118px);
  margin-left: auto;
  margin-right: auto;
}
.snl-sc-ranking-chart-cell .sc-trigger,
.snl-sc-ranking-chart-head .sc-trigger {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
}
.sc-trigger .snl-sc-ranking-thumb-img {
  display: block;
  width: 100px;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .snl-sc-ranking-table {
    --sc-table-column-width: 118px;
    --sc-table-content-width: 108px;
    --sc-table-cell-padding: 4px;
  }
}
