/* Kisure v277: professional live/prediction fixes */
.football-prediction-detail-page .football-prediction-match-card__teams--inline,
.football-prediction-match-card__teams--inline {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto minmax(48px, auto) auto minmax(0, 1fr) !important;
    align-items: center !important;
    justify-items: center !important;
    column-gap: clamp(0.28rem, 1.15vw, 0.78rem) !important;
    row-gap: 0 !important;
    width: 100% !important;
}
.football-prediction-detail-page .football-prediction-match-card__teams--inline .football-prediction-match-card__team,
.football-prediction-match-card__teams--inline .football-prediction-match-card__team {
    display: contents !important;
}
.football-prediction-detail-page .football-prediction-match-card__team--home strong,
.football-prediction-match-card__team--home strong {
    grid-column: 1 !important;
    justify-self: end !important;
    text-align: right !important;
}
.football-prediction-detail-page .football-prediction-match-card__team--home img,
.football-prediction-detail-page .football-prediction-match-card__team--home b,
.football-prediction-match-card__team--home img,
.football-prediction-match-card__team--home b {
    grid-column: 2 !important;
    justify-self: center !important;
}
.football-prediction-detail-page .football-prediction-match-card__versus,
.football-prediction-match-card__versus {
    grid-column: 3 !important;
    justify-self: center !important;
}
.football-prediction-detail-page .football-prediction-match-card__team--away img,
.football-prediction-detail-page .football-prediction-match-card__team--away b,
.football-prediction-match-card__team--away img,
.football-prediction-match-card__team--away b {
    grid-column: 4 !important;
    justify-self: center !important;
}
.football-prediction-detail-page .football-prediction-match-card__team--away strong,
.football-prediction-match-card__team--away strong {
    grid-column: 5 !important;
    justify-self: start !important;
    text-align: left !important;
}
.football-prediction-detail-page .football-prediction-match-card__teams--inline strong,
.football-prediction-match-card__teams--inline strong {
    min-width: 0 !important;
    max-width: min(28vw, 260px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    line-height: 1.1 !important;
}
.football-prediction-detail-page .football-prediction-match-card__teams--inline img,
.football-prediction-detail-page .football-prediction-match-card__teams--inline b,
.football-prediction-match-card__teams--inline img,
.football-prediction-match-card__teams--inline b {
    width: clamp(30px, 6vw, 58px) !important;
    height: clamp(30px, 6vw, 58px) !important;
    flex: 0 0 auto !important;
}
.football-prediction-detail-page .football-prediction-match-card__versus,
.football-prediction-match-card__versus {
    min-width: clamp(44px, 7vw, 62px) !important;
    max-width: 78px !important;
    padding: 0.62rem 0.55rem !important;
    white-space: nowrap !important;
    text-align: center !important;
}
@media (max-width: 920px) {
    .football-prediction-detail-page .football-prediction-match-card__teams--inline,
    .football-prediction-match-card__teams--inline {
        grid-template-columns: minmax(0, 1fr) auto minmax(42px, auto) auto minmax(0, 1fr) !important;
        column-gap: 0.35rem !important;
    }
    .football-prediction-detail-page .football-prediction-match-card__teams--inline strong,
    .football-prediction-match-card__teams--inline strong {
        max-width: 22vw !important;
        font-size: clamp(0.78rem, 2.6vw, 1rem) !important;
    }
    .football-prediction-detail-page .football-prediction-match-card__teams--inline img,
    .football-prediction-detail-page .football-prediction-match-card__teams--inline b,
    .football-prediction-match-card__teams--inline img,
    .football-prediction-match-card__teams--inline b {
        width: clamp(28px, 6.8vw, 44px) !important;
        height: clamp(28px, 6.8vw, 44px) !important;
    }
}
@media (max-width: 430px) {
    .football-prediction-detail-page .football-prediction-match-card__teams--inline,
    .football-prediction-match-card__teams--inline {
        grid-template-columns: minmax(0, 0.95fr) 30px 42px 30px minmax(0, 0.95fr) !important;
        column-gap: 0.25rem !important;
    }
    .football-prediction-detail-page .football-prediction-match-card__teams--inline strong,
    .football-prediction-match-card__teams--inline strong {
        max-width: 23vw !important;
        font-size: 0.78rem !important;
    }
    .football-prediction-detail-page .football-prediction-match-card__versus,
    .football-prediction-match-card__versus {
        min-width: 40px !important;
        padding-inline: 0.35rem !important;
        font-size: 0.74rem !important;
    }
}
