/* Compactage mobile du classement ELO — toutes les colonnes, logos, sans scroll horizontal. */

.mhsk--elo {
    overflow: visible;
}

.mhsk--elo.is-wide .mhsk-table-wrap,
.mhsk--elo .mhsk-table-wrap {
    overflow: visible;
    max-width: 100%;
}

.mhsk--elo.is-wide .mhsk-table,
.mhsk--elo .mhsk-table {
    min-width: 0 !important;
    width: 100% !important;
    table-layout: fixed;
}

@media (max-width: 900px) {
    .mhsk--elo .mhsk-wrap {
        padding-left: 8px;
        padding-right: 8px;
    }
    .mhsk--elo .mhsk-hide-xs {
        display: table-cell !important;
    }
    .mhsk--elo .mhsk-table th,
    .mhsk--elo .mhsk-table td {
        padding: 3px 1px;
        font-size: 10px;
        line-height: 1.1;
        letter-spacing: 0;
        overflow: hidden;
    }
    .mhsk--elo .mhsk-table thead th {
        font-size: 8px;
        letter-spacing: 0;
        padding: 5px 1px;
        white-space: nowrap;
    }
    .mhsk--elo .mhsk-table th.num,
    .mhsk--elo .mhsk-table td.num {
        width: 7%;
        min-width: 0;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        white-space: nowrap;
    }
    .mhsk--elo .mhsk-table th.rank,
    .mhsk--elo .mhsk-table td.rank {
        width: 7%;
    }
    .mhsk--elo .mhsk-table th.vdn,
    .mhsk--elo .mhsk-table td.vdn {
        width: 12%;
        font-size: 9px;
    }
    .mhsk--elo .mhsk-table th.pts,
    .mhsk--elo .mhsk-table td.pts {
        width: 9%;
    }
    .mhsk--elo .mhsk-table th.name,
    .mhsk--elo .mhsk-table td.name {
        width: auto;
        min-width: 0;
        max-width: none;
        padding-left: 3px;
        padding-right: 3px;
    }
    .mhsk--elo .mhsk-player {
        gap: 4px;
        max-width: 100%;
        min-width: 0;
    }
    .mhsk--elo .mhsk-player > div {
        min-width: 0;
        overflow: hidden;
    }
    .mhsk--elo .mhsk-player img {
        display: block;
        width: 18px;
        height: 18px;
        flex-shrink: 0;
    }
    .mhsk--elo .mhsk-player a {
        font-size: 10px;
        font-weight: 650;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }
    .mhsk--elo .mhsk-meta {
        display: none;
    }
}
