/* Content proportions for individual and team standings only. */
.results-view :is(.section-einzel, .section-team) .table-wrap {
  width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
}
.results-view :is(.section-einzel, .section-team) table {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  table-layout: fixed !important;
  font-size: clamp(11px, 1.15vw, 17px) !important;
}
.results-view :is(.section-einzel, .section-team) :is(th, td) {
  min-width: 0 !important;
  box-sizing: border-box !important;
  padding: 8px 3px !important;
  font-size: inherit !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  font-variant-numeric: tabular-nums;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
.results-view :is(.section-einzel, .section-team) th {
  font-size: clamp(9px, .9vw, 13px) !important;
}
.results-view :is(.section-einzel, .section-team) :is(.col-name, .col-team) {
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}
.results-view .section-einzel :is(th, td):nth-child(1) { width: 4% !important; }
.results-view .section-einzel :is(th, td):nth-child(2) { width: 5% !important; }
.results-view .section-einzel :is(th, td):nth-child(3) { width: 12% !important; }
.results-view .section-einzel :is(th, td):nth-child(4) { width: 17% !important; }
.results-view .section-einzel :is(th, td):nth-child(5) { width: 5% !important; }
.results-view .section-einzel :is(th, td):nth-child(6) { width: 8% !important; }
.results-view .section-einzel :is(th, td):nth-child(7) { width: 8% !important; }
.results-view .section-einzel :is(th, td):nth-child(8) { width: 10% !important; }
.results-view .section-einzel :is(th, td):nth-child(9) { width: 10% !important; }
.results-view .section-einzel :is(th, td):nth-child(10) { width: 13% !important; }
.results-view .section-einzel :is(th, td):nth-child(11) { width: 8% !important; }
.results-view .section-team table { font-size: clamp(12px, 1.35vw, 19px) !important; }
.results-view .section-team :is(th, td):nth-child(1) { width: 6% !important; }
.results-view .section-team :is(th, td):nth-child(2) { width: 7% !important; }
.results-view .section-team :is(th, td):nth-child(3) { width: 29% !important; }
.results-view .section-team :is(th, td):nth-child(4) { width: 13% !important; }
.results-view .section-team :is(th, td):nth-child(5) { width: 18% !important; }
.results-view .section-team :is(th, td):nth-child(6) { width: 11% !important; }
.results-view .section-team :is(th, td):nth-child(7) { width: 16% !important; }
.results-view :is(.section-einzel, .section-team) td.col-trend {
  clip-path: inset(0);
}
@media (max-width: 700px) {
  .results-view .section-einzel table { font-size: clamp(8px, 2.2vw, 12px) !important; }
  .results-view .section-team table { font-size: clamp(10px, 2.7vw, 15px) !important; }
  .results-view :is(.section-einzel, .section-team) :is(th, td) { padding: 6px 1px !important; }
  .results-view .section-einzel th { font-size: clamp(6.5px, 1.8vw, 10px) !important; }
  .results-view .section-team th { font-size: clamp(8px, 2.1vw, 11px) !important; }
}
