@media screen and (max-width: 767px) {

    .match-card {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 14px;
        gap: 18px;
    }

    /* ЛОГОТИП ИГРЫ */
    .match-game-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        gap: 6px;
        width: 40px;
        flex-shrink: 0;
    }

    .match-game-container img {
        width: 24px;
        height: 24px;
        flex-shrink: 0;
    }

    /* Время можно скрыть, если не нужно */
    .match-game-container span {
        font-size: 12px;
        opacity: 0.8;
    }

    /* КОМАНДЫ — вертикально */
    .match-teams-container {
        flex: 1;

        display: flex;
        flex-direction: column;
        gap: 4px;

        align-items: start;

        position: static !important;
        transform: none !important;
    }

    .team-card {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .team-card img {
        width: 20px;
        height: 20px;
    }

    .team-card span {
        font-size: 12px;
        font-weight: 500;
        white-space: nowrap;
    }

    /* Скрываем VS / SCORE */
    .score {
        display: none;
    }

    /* ТУРНИР — справа, вертикально */
    .match-tournament-container {
        display: flex;
        flex-direction: column;
        text-align: right;
        gap: 2px;

        font-size: 12px;
        opacity: 0.9;

        flex-shrink: 0;
        max-width: 120px;
    }

    .tournament-name {
        white-space: normal;
        overflow: visible;
        font-size: 13px;
        font-weight: 500;
    }

    .team-a {
        display: flex;
        flex-direction: row-reverse;
    }
}
