Modul:Sports series/styles.css

/* Base styles for sports series table */
.sports-series {
    text-align: center;
}

/* Collapsible style */
.sports-series.mw-collapsible {
    width: 100%;
    border-collapse: collapse;
}

/* Centering style */
.sports-series.center-table {
    margin-left: auto;
    margin-right: auto;
    border: none;
}

/* Nowrap the entire table when |nowrap=y */
.sports-series[data-nowrap="y"] {
    white-space: nowrap;
}

/* Nowrap the column headers when |nowrap= is not set */
.sports-series[data-nowrap="n"] th {
    white-space: nowrap;
}

/* Align the team1 column header and rows to the right */
.sports-series tr:not(.title-row) th:first-child,
.sports-series tr:not(.heading-row) td:first-child {
    text-align: right;
}

/* Align the team2 column header and rows to the left */
.sports-series th:nth-child(3),
.sports-series td:nth-child(3) {
    text-align: left;
}

/* Auto apply nowrap to the aggregate/leg score cells when |nowrap= is not set */
.sports-series[data-nowrap="n"] td:nth-child(2),
.sports-series[data-nowrap="n"] td:nth-child(n+4) {
    white-space: nowrap;
}

/* Allow wrapping for specific cells with too much text */
.sports-series td:nth-child(2).allow-wrap,
.sports-series td:nth-child(n+4).allow-wrap {
    white-space: normal;
}

/* Background colors for specifc cell styles  */
.sports-series .winner { background-color: #CCFFCC; }
.sports-series .draw { background-color: #FFFFBB; }
.sports-series .fbr-home-win { background-color: #BBF3FF; }
.sports-series .fbr-away-win { background-color: #FFBBBB; }
.sports-series .heading-row { background-color: whitesmoke; }
.sports-series .solid-cell { background-color: #BBBBBB; }

/* Styling for small score text  */
.sports-series-small {
    font-size: 85%;
}

/* Styling for the table footer/notes  */
.sports-series-notes {
    font-size: 90%;
    margin-bottom: 0.5em;
}

/* Styling for hidden refs when |note_list=n  */
.sports-series-hidden { display: none; }

/* Styling for screen reader aid for aggregate score tooltip  */
.sports-series-sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}