.events-wrap {
    background: #ffffff;
    margin-top: 28px;
    padding: 0 20px;
}

.event {
    padding: 20px 0 4px;
}

.event + .event {
    border-top: 1px solid rgba(144,118,153,0.35);
}

.event-wrap {
    gap: 32px;
}

.event-image {
    width: 280px;
    margin-bottom: 16px;
}

.event-image .img-responsive {
    width: 100%;
    background: #ffffff;
    border-radius: 10px;
    overflow: hidden;
}

.event-image .img-responsive.has-image {
    background: transparent;
}
.event-wrap-inner {width: calc(100% - 280px);}
.event-content {
    flex: 1;
    font-size: 18px;
    max-width: 800px;
}
.event-content h2 {
    font-size: 1.125rem;
    font-size: clamp(1.125rem, 1rem + 0.625vw, 1.75rem);
    line-height: 1.28;
}
.event-content p {
    color: var(--ltu-theme-gray);
}

.event-meta {
    font-size: 14px;
    color: var(--ltu-theme-gray);
    margin-bottom: 16px;
}
@media (min-width: 1200px) {
    .event-meta {
        width: 30%;
        font-size: 20px;
        text-align: right;
    }
}
@media (min-width: 992px) {
    .events-wrap {
        margin-top: 47px;
        border-radius: 20px;
        padding: 8px 40px;
    }

    .event {
        padding: 32px 0 16px;
    }

    .event-content {
        font-size: 20px;
    }
    
}


@media (max-width: 767.98px) {
    .events-wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
    .event-wrap-inner{width: 100%;}
}

@media (max-width: 575.98px) {
    .event-image {width: 100%;}
}