.elementor-3055 .elementor-element.elementor-element-60e8a3cc{--display:flex;border-style:none;--border-style:none;}.elementor-3055 .elementor-element.elementor-element-150904a4{--display:flex;}.elementor-3055 .elementor-element.elementor-element-13ce29b3{--display:flex;}.elementor-3055 .elementor-element.elementor-element-490b36a5{--display:flex;}/* Start custom CSS for html, class: .elementor-element-4d9d7b30 *//* ===== CARTE PROCHAIN MATCH ===== */

.next-match-card {
    background: linear-gradient(145deg, #111111, #1a1a1a);
    border: 2px solid #ebd638;
    border-radius: 18px;
    padding: 25px;
    text-align: center;
    max-width: 550px;
    margin: 30px auto;
    box-shadow: 0 0 25px rgba(235,214,56,0.25);
}

.match-label {
    color: #ebd638;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 4px;
    margin-bottom: 14px;
}

.match-date {
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 14px;
}

.match-location,
.match-tournament,
.match-team {
    color: #dddddd;
    font-size: 17px;
    margin-bottom: 9px;
}

.countdown {
    margin-top: 18px;
    color: #ebd638;
    font-size: 20px;
    font-weight: 700;
}

.next-match-card:hover {
    transform: translateY(-3px);
    transition: 0.3s ease;
    box-shadow: 0 0 35px rgba(235,214,56,0.4);
}


/* ===== MATCHS PASSÉS GRISÉS ===== */

#tablepress-1 tbody tr.past-match td {
    opacity: 0.45 !important;
    filter: grayscale(100%);
}/* End custom CSS */