/* =============================================================================
   League table
   ========================================================================== */

.ce-table.-league th,
.ce-table.-league td {
    padding: 0.3rem 0.7rem;
    border: 2px solid rgb(var(--c-neutral-lightest));
    vertical-align: middle;
    text-align: center;
}

.ce-table.-league th {
    background: rgb(var(--c-primary));
    color: rgb(var(--c-neutral-lightest));
    font-family: var(--f-family);
    font-size: var(--f-size);
    font-weight: var(--f-weight-n);
}

.ce-table.-league th:first-child {
    background: transparent;
}

.ce-table.-league td.team {
    text-align: left;
}

.ce-table.-league td.-home {
    background: rgb(var(--c-neutral-lightest));
}

.ce-table.-league td.total,
.ce-table.-league td.rank {
    background: rgb(var(--c-secondary));
    color: rgb(var(--c-neutral-lightest));
    font-weight: var(--f-weight-n);
}

table.ce-table.-league tr:nth-child(n) th:nth-child(n),
table.ce-table.-league tr:nth-child(n) td:nth-child(n) {
    border-radius: 0;
}
