/* Games, wins, losses and win percentage use the same result model everywhere. */
body.kwc-redesign #main-content .tabelle_s .kwc2-standings-table { min-width: 650px; }
body.kwc-redesign #main-content .kwc2-standings-table .kwc2-standings-number {
    width: 9%;
    padding-inline: 14px !important;
    text-align: center;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}
body.kwc-redesign #main-content .kwc2-standings-table .kwc2-standings-percentage { width: 12%; }
body.kwc-redesign #main-content .kwc2-standings-table .kwc2-standings-percentage .kwc2-table-result {
    font: 550 16px/1.5 var(--kwc2-body);
}
body.kwc-redesign #main-content .kwc2-standings-table .kwc2-standings-td .kwc2-table-result,
body.kwc-redesign #main-content .kwc2-standings-table .kwc2-standings-difference .kwc2-table-result {
    color: var(--kwc2-muted);
    font: 500 14px/1.5 var(--kwc2-body);
}
body.kwc-redesign :is(.kwc2-standings-table, .kwc2-home-standings__table) abbr {
    border: 0;
    text-decoration: none;
    cursor: help;
}
body.kwc-redesign #main-content .kwc2-standings-legend {
    margin: -12px 0 16px;
    padding: 0;
    color: var(--kwc2-muted);
    font: 400 12px/1.6 var(--kwc2-body);
}

/* Keep all eight columns on narrow screens, with keyboard-accessible scrolling. */
body.kwc-redesign .kwc2-home-standings { grid-template-columns: minmax(0, .68fr) minmax(0, 1.8fr); gap: 40px; }
body.kwc-redesign .kwc2-home-standings__values { min-width: 0; }
body.kwc-redesign .kwc2-home-standings__hint {
    display: none;
    margin: 0 0 10px;
    padding: 0;
    color: var(--kwc2-muted);
    font: 400 12px/1.6 var(--kwc2-body);
}
body.kwc-redesign .kwc2-home-standings__surface {
    overflow: auto;
    padding-inline: 18px;
    overscroll-behavior-x: contain;
    scrollbar-width: thin;
    scrollbar-color: #9b9f9d var(--kwc2-paper);
    -webkit-overflow-scrolling: touch;
}
body.kwc-redesign .kwc2-home-standings__surface:focus-visible {
    outline: 2px solid var(--kwc2-red);
    outline-offset: 4px;
}
body.kwc-redesign #main-content .kwc2-home-standings__table { min-width: 590px; }
body.kwc-redesign #main-content .kwc2-home-standings__table :is(th, td) { padding-inline: 8px; }
body.kwc-redesign #main-content .kwc2-home-standings__table thead th { font-size: 11px; font-weight: 600; }
body.kwc-redesign #main-content .kwc2-home-standings__table tr > :last-child { display: table-cell; }
body.kwc-redesign #main-content .kwc2-home-standings__table .kwc2-team-label { max-width: 190px; }
body.kwc-redesign .kwc2-home-standings__table .kwc2-standings-percentage .kwc2-home-standings__result {
    font: 550 12px/1.5 var(--kwc2-body);
}
body.kwc-redesign .kwc2-home-standings__table .kwc2-standings-td .kwc2-home-standings__result,
body.kwc-redesign .kwc2-home-standings__table .kwc2-standings-difference .kwc2-home-standings__result {
    color: var(--kwc2-muted);
    font: 500 12px/1.5 var(--kwc2-body);
}

@media (max-width: 1100px) {
    body.kwc-redesign .kwc2-home-standings { grid-template-columns: 1fr; gap: 24px; }
    body.kwc-redesign .kwc2-home-standings__intro { padding-top: 0; }
}
@media (max-width: 767px) {
    body.kwc-redesign .kwc2-home-standings__hint { display: block; }
}
@media (max-width: 600px) {
    body.kwc-redesign .kwc2-home-standings__surface { padding-inline: 10px; }
    body.kwc-redesign #main-content .kwc2-home-standings__table :is(th, td) { padding-inline: 7px; }
}

/* ACF preserves the old points with their row while removing them from current editing. */
.wp-admin .acf-field[data-key="field_5700efe5d4472"] [data-key="field_5700efe68bb04"],
.wp-admin .acf-field[data-key="field_5700efe5d4472"] [data-key="field_5700efe690950"] { display: none !important; }
.wp-admin .acf-field[data-key="field_5700efe5d4472"] .kwc2-standings-calculated {
    display: inline-block;
    padding-block: 5px;
    color: #1d2327;
    font-size: 14px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}
.wp-admin .acf-field[data-key="field_5700efe5d4472"] .acf-field-number input { min-width: 64px; }
