
.league-detail-table { width: min(100%, 650px); }
.league-detail-table td { padding: 4px 8px; }
.league-sources { max-width: 900px; margin: 18px auto; text-align: left; font: 12px/1.6 Arial, sans-serif; color: #555; }
.league-sources summary { cursor: pointer; font-weight: bold; }
.league-table-scroll { max-width: 100%; overflow-x: auto; margin: 0 auto; } .edition-note { display: inline-block; color: #666; font: 11px/1.4 Arial,sans-serif; max-width: 260px; } .archive-unverified { text-decoration: underline dotted; } @media(max-width:700px) { .layout-table--borderless, .footer-table { max-width:100%; } }

/* League widths: one base set, with only necessary variant overrides. */
.summary-table.summary-league {
  /* Row content height; vertical padding adds 8px. */
  --h-league-row: 27px;
  width: var(--w-league-table);
  min-width: var(--w-league-table);
}
.summary-league {
  /* Row content height; vertical padding adds 8px. */
  --h-league-row: 32px;
  --w-league-table: 628px;
  --w-league-no: 27px;
  --w-league-host-city: 95px;
  --w-league-host-gap: 17px;
  --w-league-host-flag: 30px;
  --w-league-year: 30px;
  --w-league-winner: 203px;
  --w-league-system: 59px;
  --w-league-boards: 37px;
  --w-league-teams: 33px;
  --w-league-players: 33px;
  --w-league-games: 33px;
  --w-league-pgn: 30px;
  --w-league-winner-flag: 31px;
}

.summary-league .sum-col-no { width: var(--w-league-no); }
.summary-league .sum-col-host-city { width: var(--w-league-host-city); }
.summary-league .sum-col-host-gap { width: var(--w-league-host-gap); }
.summary-league .sum-col-host-flag { width: var(--w-league-host-flag); }
.summary-league .sum-col-year { width: var(--w-league-year); }
.summary-league .sum-col-winner { width: var(--w-league-winner); }
.summary-league .sum-col-system { width: var(--w-league-system); }
.summary-league .sum-col-boards { width: var(--w-league-boards); }
.summary-league .sum-col-teams { width: var(--w-league-teams); }
.summary-league .sum-col-players { width: var(--w-league-players); }
.summary-league .sum-col-games { width: var(--w-league-games); }
.summary-league .sum-col-pgn { width: var(--w-league-pgn); }
.summary-league .sum-col-winner-flag { width: var(--w-league-winner-flag); }

/* summary-layout-league: column total 627px. */

/* summary-layout-league-flags: column total 627px. */
.summary-layout-league-flags {
  --w-league-winner: 172px;
}

/* summary-layout-league-promotion: column total 627px. */
.summary-layout-league-promotion {
  --w-league-winner: 230px;
}

/* summary-layout-bundesliga: column total 627px. */
.summary-layout-bundesliga {
  --w-league-year: 50px;
  --w-league-winner: 183px;
}

/* summary-layout-supercup: column total 627px. */
.summary-layout-supercup {
  --w-league-winner: 398px;
}

.summary-league .summary-data-row > td {
  height: var(--h-league-row);
  padding-top: 4px;
  padding-bottom: 4px;
}
