/* event-detail.css */

/* Container for the event detail page */
#event-detail-container {
    max-width: 800px;
    margin: 40px auto;
    padding: 20px;
    background-color: #F7F7D5;
    /* extraLightYellow */
    border: 1px solid #123C32;
    /* green border */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    font-family: sans-serif;
    border-radius: 8px;
    /* Added: Rounded corners for a softer look */
}

/* Event Title */
.eventTitle {
    font-size: 2.5rem;
    color: #12372F;
    /* darkGreen */
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    /* Added: Slight letter-spacing for uppercase readability */
}

/* Event Details Container */
.eventDetails {
    font-size: 1.1rem;
    line-height: 1.6;
    color: #12372F;
    /* darkGreen */
    margin-bottom: 20px;
}

/* Event Date/Time */
.event-datetime2 {
    font-size: 1.1rem;
    color: #12372F;
    /* yellow */
    margin-bottom: 10px;
}

/* Event Location */
.event-location2 {
    font-size: 1.1rem;
    color: #12372F;
    /* darkGreen */
    margin-bottom: 10px;
}

/* Event Description */
.eventDescription2 {
    font-size: 1rem;
    color: #12372F;
    margin-top: 20px;
    line-height: 1.6;
    /* Added: Improves readability for multiple lines */
}

/* Back Button */
.backButton {
    display: inline-block;
    padding: 10px 20px;
    background-color: #123C32;
    /* green */
    color: #F2F2B9;
    /* lightYellow */
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    border: 2px solid #123C32;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    cursor: pointer;
    /* Added: Indicates a clickable button */
}

.backButton:hover {
    background-color: #E4E76C;
    /* yellow */
    color: #12372F;
    /* darkGreen */
    border-color: #E4E76C;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    #event-detail-container {
        padding: 10px;
        margin: 20px;
    }

    .eventTitle {
        font-size: 2rem;
    }

    .eventDetails {
        font-size: 1rem;
    }

    .backButton {
        padding: 8px 16px;
        font-size: 0.9rem;
    }

    @media (max-width: 768px) {
        /* Other mobile adjustments … */

        /* Center each slick slide’s content */
        .slick-slide {
            display: flex !important;
            justify-content: center;
            align-items: center;
        }

        /* Expand the left container's card width and keep it centered */
        .leftContainer .lefteventCard {
            width: 320px !important;
            margin: 0 auto 1.5rem;
        }



        /* (Other mobile rules remain as previously defined) */
    }

}