/* Date Section */
.date-container {
    display: flex;
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    gap: 10px; /* Space between icon and text */
    color: #d1d1d1; /* Light gray text */
    font-size: 18px;
    margin: 20px 0;
}

.date-icon {
    font-size: 22px;
    color: white; /* Bright yellow */
}

/* Race Stats Section */
.race-stats {
    display: flex;
    justify-content: center;
    gap: 30px; /* Space between stat boxes */
    margin-top: 30px;
}

.stat-box {
    text-align: center; /* Center content inside */
    background-color: #222; /* Dark box */
    padding: 20px;
    border-radius: 10px;
    width: 250px;
}

.stat-icon {
    font-size: 40px;
    color: #FF4500; /* Bright yellow */
    margin-bottom: 10px;
}

.stat-number {
    font-size: 24px;
    font-weight: bold;
    color: #ffffff; /* Keep numbers white for contrast */
}

.stat-text {
    font-size: 16px;
    color: #d1d1d1; /* Light gray */
}


/* Mobile Version */
@media screen and (max-width: 768px) {
    /* For Date Section: stack icon and text vertically */
    .date-container {
        flex-direction: column; /* Stack vertically */
        gap: 5px; /* Adjust space between icon and text */
        justify-content: center; /* Center content vertically */
        align-items: center;
    }

    /* For Race Stats Section: stack stat boxes vertically */
    .race-stats {
        flex-direction: column; /* Stack vertically */
        gap: 20px; /* Space between stat boxes */
        justify-content: center; /* Center content vertically */
        align-items: center;
    }

    .stat-box {
        width: 100%; /* Make stat boxes full width */
        max-width: 300px; /* Limit max width */
        justify-content: center; /* Center content vertically */
        align-items: center;
    }
}

