.ltg-post-top--events {
    display: grid;
    gap: 1.5rem;
}

.ltg-post-top--events .ltg-post-top-img-wrap {
    overflow: hidden;
    border-radius: 1.25rem;
}

.ltg-post-top--events .ltg-post-top-img {
    display: block;
    width: 100%;
    height: auto;
}

.ltg-post-top--events .ltg-image--rounded {
    border-radius: 1.25rem;
}

.ltg-post-top--events .ltg-post-top-price {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 700;
}

.ltg-post-top--events .ltg-post-top-date i,
.ltg-post-top--events .ltg-post-top-address i {
    margin-right: 0.5rem;
}

html.ltg-a11y-illustrations-false .ltg-post-top--events .ltg-post-top-img-wrap {
    display: none;
}

html.ltg-a11y-contrast-true .ltg-post-top--events {
    color: #fff;
}

@media screen and (min-width: 768px) {
    .ltg-post-top-responsive-tablet.ltg-post-top--events {
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ltg-post-top--events * {
        transition: none;
    }
}
