/* Current first-team table only: retain readable club names when scrolling. */
#partite-main #classifica-squadre .standings-stats-scroll {
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  isolation:isolate;
}
#partite-main #classifica-squadre .standings-stats-scroll:focus-visible {
  outline:3px solid #3184cf;
  outline-offset:3px;
}
#partite-main #stagione #classifica-squadre .standings-stats-scroll table {
  width:100%;
  min-width:488px;
  table-layout:fixed;
  border-collapse:separate;
  border-spacing:0;
}
#partite-main #stagione #classifica-squadre .standings-stats-scroll thead th {
  font-size:12px;
  letter-spacing:.035em;
  padding:12px 8px;
}
#partite-main #stagione #classifica-squadre .standings-stats-scroll :is(th,td):first-child {
  width:52px;
  min-width:52px;
  text-align:center;
  padding-inline:6px;
}
#partite-main #stagione #classifica-squadre .standings-stats-scroll :is(th,td):nth-child(n+3) {
  width:54px;
  padding-inline:6px;
  text-align:center;
  font-variant-numeric:tabular-nums;
}
#partite-main #stagione #classifica-squadre .standings-stats-scroll tbody th {
  padding-inline:10px;
  overflow-wrap:break-word;
  white-space:normal;
  font-size:14px;
  line-height:1.45;
}
#partite-main #stagione #classifica-squadre .standings-stats-scroll tbody td.standing-stat {
  font:600 14px/1.45 Barlow,Arial,sans-serif;
  font-variant-numeric:tabular-nums;
}
#partite-main #stagione #classifica-squadre .standings-stats-scroll tbody td.standing-points {
  font:700 23px/1.2 BarlowCondensed,Impact,sans-serif;
  font-variant-numeric:tabular-nums;
}
#partite-main #classifica-squadre .standings-stats-scroll tr {
  --stats-row-bg:#fffdf8;
}
#partite-main #classifica-squadre .standings-stats-scroll tr:nth-child(even) {
  --stats-row-bg:#faf6ef;
}
#partite-main #classifica-squadre .standings-stats-scroll tr.our-team {
  --stats-row-bg:#35191e;
}
#partite-main #classifica-squadre .standings-stats-scroll tr.standings-zone-row {
  --stats-row-bg:var(--zone-soft);
}
#partite-main #classifica-squadre .standings-stats-scroll thead th:nth-child(-n+2),
#partite-main #classifica-squadre .standings-stats-scroll tbody tr > :nth-child(-n+2) {
  position:sticky;
  left:0;
  z-index:2;
  background:var(--stats-row-bg) !important;
}
#partite-main #classifica-squadre .standings-stats-scroll thead th:nth-child(-n+2) {
  background:#eee7db !important;
}
#partite-main #classifica-squadre .standings-stats-scroll tr > :nth-child(2) {
  left:52px;
  box-shadow:inset -1px 0 #d6d5ce;
}
#partite-main #classifica-squadre .standings-stats-scroll tbody tr > .standings-zone-position {
  background:var(--zone-solid) !important;
}
#partite-main #stagione #classifica-squadre #standings-stats-help,
#partite-main #stagione #classifica-squadre #standings-stats-status {
  margin:12px 0;
  font:400 13px/1.65 Barlow,Arial,sans-serif;
  color:#675c53;
}
#partite-main #classifica-squadre .standings-stats-scroll-hint { display:none; }
@media(max-width:600px) {
  #partite-main #classifica-squadre .standings-stats-scroll-hint { display:block; margin-top:4px; }
  #partite-main #stagione #classifica-squadre .standings-stats-scroll table { min-width:336px; }
  #partite-main #stagione #classifica-squadre .standings-stats-scroll :is(th,td):first-child { width:40px; min-width:40px; }
  #partite-main #stagione #classifica-squadre .standings-stats-scroll :is(th,td):nth-child(2) { width:136px; min-width:136px; left:40px; }
  #partite-main #stagione #classifica-squadre .standings-stats-scroll :is(th,td):nth-child(n+3) { width:40px; }
  #partite-main #stagione #classifica-squadre .standings-stats-scroll tbody th { padding-inline:8px; }
}
