/* Lokalny eksperyment: wszystkie rankingi zajmują tylko wymaganą szerokość. */
/* Nie zmienia układu filtrów, danych, sortowania ani widoku wydruku. */
.tablewrap { width:100%; max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.tablewrap > table,
.tablewrap > table.results-table,
.tablewrap table.results-table,
.tablewrap > table.view-contests {
  width:max-content !important;
  min-width:0 !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
  table-layout:auto !important;
}
.tablewrap th, .tablewrap td { white-space:nowrap; }
@media(max-width:760px){ .tablewrap th,.tablewrap td{padding-left:7px;padding-right:7px} }
