/*
 * NFL_3.5.10 FIX4
 * Homogenes Zeilenraster in den Divisionstabellen.
 *
 * Bewusst als separates Override-Stylesheet:
 * - bestehende style.css wird NICHT überschrieben
 * - keine Änderung an Daten/Logik
 * - Teamnamen dürfen weiterhin ein- oder zweizeilig umbrechen
 */

.standings .card table tbody tr,
.standings .card table tr:not(:first-child) {
    height: 60px;
}

.standings .card table tbody td,
.standings .card table tr:not(:first-child) td {
    height: 60px;
    vertical-align: middle;
}

/* Erste Spalte: genug Höhe für Logo + maximal zwei Namenszeilen. */
.standings .card table tbody td:first-child,
.standings .card table tr:not(:first-child) td:first-child {
    min-height: 60px;
}

/* Falls die aktuelle Standings-View Logo und Name in Flex-Containern ausgibt,
   werden beide ebenfalls sauber vertikal zentriert. */
.standings .card table tbody td:first-child > *,
.standings .card table tr:not(:first-child) td:first-child > * {
    vertical-align: middle;
}

/* W/L/T bleiben in der festen Zeilenhöhe optisch mittig. */
.standings .card table tbody td:not(:first-child),
.standings .card table tr:not(:first-child) td:not(:first-child) {
    vertical-align: middle;
}

/* Auf kleinen Displays etwas kompakter, aber weiterhin identisch hoch. */
@media (max-width: 720px) {
    .standings .card table tbody tr,
    .standings .card table tr:not(:first-child),
    .standings .card table tbody td,
    .standings .card table tr:not(:first-child) td {
        height: 56px;
    }
}
