.editor-styles-wrapper .is-root-container > :first-child .os-text-media-card {
  margin-top: 0 !important;
}

.brxe-post-content > .os-text-media-card:first-child {
  margin-top: 0 !important;
}

.os-text-media-card {
	grid-column: feature;
    box-sizing: border-box;
    height: fit-content;
    padding: var(--space-l);
    background-color: var(--base-ultra-light);
    border-radius: var(--radius-l);
    display: flex;
    align-items: stretch;
    gap: var(--space-xxl);
	margin-top: var(--space-l) !important;
	margin-bottom: var(--space-s) !important;
}

.os-text-media-card--light {
    background-color: var(--base-ultra-light);
}

.os-text-media-card--base {
    background-color: var(--base);
    color: #fff;
}

.os-text-media-card--base p {
    color: #fff;
}

.os-text-media-card--base li {
    color: #fff;
}

.os-text-media-card--light li {
    color: #000;
}

.os-text-media-card--light :is(h1, h2, h3, h4, h5, h6) {
    color: #000;
}

.os-text-media-card--base :is(h1, h2, h3, h4, h5, h6) {
    color: #fff;
}
.os-text-media-card--base :is(h1, h2, h3, h4, h5, h6) {
    color: #fff;
}
.hgp-post-content .os-text-media-card--base  :is(h1, h2, h3, h4, h5, h6) {
    color: #fff;
}

.os-text-media-card :is(ul, ol) {
    padding-inline-start: var(--list-indent-spacing, 1.5em);
    list-style-position: outside;
}

.os-text-media-card ul {
    list-style-type: disc;
}

.os-text-media-card ol {
    list-style-type: decimal;
}

.os-text-media-card li::marker {
    color: var(--primary);
}

.os-text-media-card .wp-block-buttons .wp-block-button .wp-block-button__link,
.os-text-media-card .wp-block-button .wp-block-button__link,
.os-text-media-card .wp-block-button__link.btn--primary {
    font-size: 1.6rem !important;
}

.block-editor-block-list__block .os-text-media-card {
    height: auto;
}

.os-text-media-card__content,
.os-text-media-card .acf-innerblocks-container {
    display: flex;
    flex-direction: column;
    gap: var(--space-m);
    margin: 0;
}

.os-text-media-card__content {
    flex: 1 1 60%;
    gap: 0;
    min-width: 0;
}

.os-text-media-card__pre-heading {
    margin: 0 0 1.6rem !important;
    color: var(--primary);
    font-size: 1.8rem;
    letter-spacing: 0.1em;
    line-height: 1.2;
    text-transform: uppercase;
}

.os-text-media-card--base .os-text-media-card__pre-heading {
    color: var(--primary);
}

.os-text-media-card__content > *,
.os-text-media-card .acf-innerblocks-container > * {
    margin-block: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.os-text-media-card__media {
    flex: 0 0 40%;
    min-width: 0;
}

.os-text-media-card__image {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    box-shadow: 0 4px 48px 0 rgba(231, 85, 151, 0.5);
}

.os-text-media-card--no-image .os-text-media-card__content {
    flex-basis: 100%;
}

@media (max-width: 767px) {
    .os-text-media-card {
        flex-direction: column;
    }

    .os-text-media-card__content {
        order: 2;
        flex-basis: auto;
    }

    .os-text-media-card__media {
        order: 1;
        flex-basis: auto;
        width: 50%;
    }

    .os-text-media-card__image {
        height: auto;
        object-fit: contain;
    }
}
