.omt-event-post__hero-img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    margin: var(--wp--preset--spacing--30, 24px) 0;
}

.omt-event-post__hero-title-block {
    padding: var(--wp--preset--spacing--30, 24px) 0;
    margin-bottom: var(--wp--preset--spacing--30, 24px);

}

.omt-event-post__title {
    font-size: var(--wp--preset--font-size--h-2, 64px);
    line-height: var(--wp--preset--font-size--h-1, 80px);
    margin-bottom: var(--wp--preset--spacing--50, 40px);
    color: var(--wp--preset--color--neutral-900, #191919);
}

.omt-event-post__category-list {
    display: flex;
    gap: var(--wp--preset--spacing--10, 12px);
    flex-wrap: wrap;
}

.omt-event-post__category-item {
    font-size: var(--wp--preset--font-size--small, 16px);
    line-height: var(--wp--preset--font-size--x-large, 24px);
    color: var(--wp--preset--color--neutral-900, #191919);
    padding: 4px 8px;
    background-color: var(--wp--preset--color--neutral-100, #f2f2f2);
}

.omt-event-post__details {
    padding: var(--wp--preset--spacing--50, 40px) 0px;
    border-top: 2px solid var(--wp--preset--color--neutral-900, #191919);
    display: flex;
    gap: var(--wp--preset--spacing--50, 40px);
    justify-content: space-between;
}

.omt-event-post__details-label {
    margin-bottom: var(--wp--preset--spacing--10, 12px);
    color: var(--wp--preset--color--neutral-900, #191919);
    font-weight: 700;
}

.omt-event-post__details-text {
    font-family: var(--font--primary, "IBM Plex Sans Condensed", sans-serif);
}


.omt-event-post__main {
    padding: var(--wp--preset--spacing--50, 40px) 0px;
    background-color: var(--wp--preset--color--neutral-100, #f2f2f2);
}

.omt-event-post__main-content {
    max-width: 800px;
    margin: 0 auto;
}

.omt-event-post__main img {
    width: 100%;
}

.omt-event-post__main li {
    margin: var(--wp--preset--spacing--10, 12px) 0;
}

.omt-event-post__has-sidebar .omt-event-post__details {
    flex-direction: column;
    border: 0;
    padding-top: 0;
}

.omt-event-post__sidebar {
    border-right: 2px solid var(--wp--preset--color--neutral-900, #191919);
    padding-right: var(--wp--preset--spacing--50, 40px);
    width: 25%;
}

.omt-event-post__has-sidebar .omt-event-post__main-wrapper {
    display: flex;
}

.omt-event-post__has-sidebar .omt-event-post__main-content {
    padding-left: var(--wp--preset--spacing--90, 80px);
    max-width: 100%;
    width: 75%;
}

.omt-event-post__has-sidebar .omt-event-post__main-content.no-sidebar-content {
    width: 100%;
    padding-left: 0;
}

.omt-event-post__has-sidebar .omt-event-post__category-item {
    background-color: var(--wp--preset--color--neutral-300, #ccc);
}

.omt-event-post__has-sidebar .omt-event-post__title {
    margin: 0;
}

.omt-event-post__has-sidebar .omt-event-post__hero-title-block {
    margin-bottom: var(--wp--preset--spacing--50, 40px);
}

.omt-event-post__details-block {
    width: 25%;
}

.omt-event-post__has-sidebar .omt-event-post__details-block {
    width: 100%;
}

@media (max-width:992px) {
    .omt-event-post__has-sidebar .omt-event-post__main-content {
        padding-left: 0;
        width: 100%;
    }

    .omt-event-post__sidebar {
        padding-right: 0;
        width: 100%;
        border: 0;
    }

    .omt-event-post__has-sidebar .omt-event-post__main-wrapper {
        flex-direction: column;
        gap: var(--wp--preset--spacing--50, 40px);
    }

    .omt-event-post__details {
        flex-direction: column;
    }

    .omt-event-post__details-block {
        width: 100%;
    }
}