.other-events-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.85em;
    margin-bottom: 5em;
}

.other-events-grid .single-event {
    display: grid;
    box-shadow: 0px 2px 48px #0000000f;
}

.other-events-grid .single-event .date-location__grid {
    gap: 1em;
}

.other-events-grid .single-event .date-location__grid > div {
    margin-top: 0;
}

.other-events-grid .single-event h6 {
    margin-top: 0;
    margin-bottom: 1rem;
}

.other-events-grid .wp-block-button.is-style-btn-arrow {
    display: inline-block;
}

.date-location__grid {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 1.5em;
    row-gap: 0.5em;
}

.date-location__grid > div {
    display: flex;
    align-items: center;
    gap: 1em;
    font-size: 1em;
    color: #303134;
}

.date-location__grid i {
    font-size: 1.5em;
    color: #68bbbf;
}

.date-location__grid > div > div::first-letter {
    text-transform: capitalize;
}

.other-events-grid .single-event .event-desc a {
    padding: 1em 6em 1em 0;
    margin-top: 1em;
    color: #263640 !important;
    background: transparent !important;
    font-weight: 800;
}

.other-events-grid .event-desc {
    padding: 1.6em 1em;
}

.other-events-grid .excerpt {
    max-height: 7em;
    overflow: hidden;
}

.other-events-grid .event-img img {
    max-width: 100%;
    object-fit: cover;
    height: 16.45em;
}

.other-events-grid .event-img {
    height: 16.45em;
}

@media (min-width: 960px) {
    .date-location__grid {
        column-gap: 2em;
        row-gap: 0.5em;
    }
    .other-events-grid {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
