/* Club standings mini-table: keep Pos, Team, P and Pts on one shared grid. */
.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > .football-mini-table__header,
.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > a {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) 40px 48px;
    align-items: center;
    justify-content: stretch;
    column-gap: .55rem;
    width: 100%;
}

.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > .football-mini-table__header {
    padding: .2rem .72rem .08rem;
}

.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > .football-mini-table__header > span:nth-child(1) {
    text-align: center;
}

.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > .football-mini-table__header > span:nth-child(3),
.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > .football-mini-table__header > span:nth-child(4) {
    justify-self: stretch;
    text-align: center;
}

.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > a {
    min-height: 58px;
    padding: .62rem .72rem;
}

.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > a > .football-mini-table__position {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    width: 34px;
    height: 34px;
    margin: 0;
    padding: 0;
}

.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > a > strong {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: .5rem;
    overflow: hidden;
}

.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > a > strong > span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > a > .football-mini-table__played {
    display: block;
    justify-self: stretch;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1.2;
    text-align: center;
}

.football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > a > em {
    display: block;
    justify-self: stretch;
    width: auto;
    margin: 0;
    padding: 0;
    line-height: 1.2;
    text-align: center;
}

@media (max-width: 480px) {
    .football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > .football-mini-table__header,
    .football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > a {
        grid-template-columns: 34px minmax(0, 1fr) 32px 40px;
        column-gap: .38rem;
    }

    .football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > a {
        padding-inline: .58rem;
    }

    .football-club-page-v337 .football-sidebar-stack--club .football-mini-table--team-default > a > .football-mini-table__position {
        width: 30px;
        height: 30px;
    }
}
