.entry-content {
    padding-top: var(--space-120);
    padding-bottom: var(--space-120);
}

.single-post main:empty,
.page-child main:empty {
    margin: 0;
    padding: 0;
}

.entry-content:has(>section:first-child),
.entry-content:has(>section:first-child),
.entry-content:has(>.executive-profile-block:first-child) {
    padding-top: 0;
}

.entry-content:has(>.faq-sec:first-child) {
    padding-top: var(--space-120);
}

.entry-content section:last-of-type:not(.is_colored),
.entry-content section:last-of-type:not(.is_colored) {
    padding-bottom: 0;
}

.entry-content:has(> section.is_colored:last-of-type),
.entry-content:has(> section.is_colored:last-of-type) {
    padding-bottom: 0;
}

.single-post p+h2,
.single-resource-directory p+h2,
.page-child p+h2 {
    margin-top: 1.875rem;
}

.single-post h3,
.page-child h3,
.single-resource-directory h3 {
    margin-top: 1.875rem;
    margin-bottom: 1rem;
}

.single-post h3:first-child,
.page-child h3:first-child,
.single-resource-directory h3:first-child {
    margin-top: 0;
}

.single-post p,
.page-child p,
.single-resource-directory p {
    line-height: 1.8;
}

.single-post p a,
.page-child p a,
.single-resource-directory p a {
    color: var(--color-secondary);
    text-decoration: underline;
    text-underline-offset: 5px;
}

.single-post .wp-block-list:not(:last-child),
.page-child .wp-block-list:not(:last-child),
.single-resource-directory .wp-block-list:not(:last-child),
.faq-sec ul:not(:last-child),
.faq-sec ol:not(:last-child) {
    margin-bottom: var(--space-40);
}

.single-post figure img,
.page-child figure img,
.single-resource-directory figure img {
    width: 100% !important;
    height: auto !important;
}

.single-post figure figcaption,
.single-post figure figcaption sub,
.page-child figure figcaption,
.page-child figure figcaption sub,
.single-resource-directory figure figcaption,
.single-resource-directory figure figcaption sub {
    font-size: 1rem;
    font-family: var(--font-heading);
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 0.5rem;
    text-align: left;
    bottom: inherit;
    color: var(--color-dark);
}

.single-post blockquote,
.page-child blockquote,
.single-resource-directory blockquote {
    text-align: center;
}

.single-post blockquote p,
.page-child blockquote p,
.single-resource-directory blockquote p {
    line-height: 1.4;
}

.single-post .executive-profile-block,
.page-child .executive-profile-block {
    margin-top: var(--space-120);
}

.single-post .executive-profile-block+.executive-profile-block,
.page-child .executive-profile-block+.executive-profile-block {
    margin-top: var(--space-30);
}

.single-post .thumbnail-slider-wrapper,
.page-child .thumbnail-slider-wrapper,
.single-resource-directory .thumbnail-slider-wrapper {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}

.single-post .wp-block-image.alignwide,
.single-post .wp-block-video.alignwide,
.page-child .wp-block-image.alignwide,
.page-child .wp-block-video.alignwide,
.single-resource-directory .wp-block-image.alignwide,
.single-resource-directory .wp-block-video.alignwide {
    margin-bottom: 1.875rem;
}

.single-post .wp-block-image.size-full,
.page-child .wp-block-image.size-full,
.single-post .wp-block-image.size-large,
.page-child .wp-block-image.size-large,
.single-post .wp-block-video.size-large,
.page-child .wp-block-video.size-large {
    margin: var(--space-30) auto;
    width: 100%;
}

.single-post .wp-block-image.size-full:first-child,
.page-child .wp-block-image.size-full:first-child,
.single-post .wp-block-image.size-large:first-child,
.page-child .wp-block-image.size-large:first-child,
.single-post .wp-block-video.size-large:first-child,
.page-child .wp-block-video.size-large:first-child {
    margin-top: 0;
}

/* .single-post .wp-block-image.alignright,
.single-post .wp-block-image.alignright,
.page-child .wp-block-image.alignleft,
.page-child .wp-block-image.alignleft {
    float: none;
} */

.single-post .faq-sec+p,
.page-child .faq-sec+p,
.single-resource-directory .faq-sec+p {
    /* margin-bottom: var(--space-120); */
}

.single-post .faq-sec:has(+p),
.page-child .faq-sec:has(+p),
.single-resource-directory .faq-sec:has(+p) {
    margin-bottom: var(--space-30);
}

.single-post .faq-sec:has(+*[class*="wp-block-"]),
.page-child .faq-sec:has(+[class*="wp-block-"]),
.single-resource-directory .faq-sec:has(+*[class*="wp-block-"]) {
    margin-bottom: var(--space-30);
}

.wp-block-roelmagdaleno-callout-block p {
    color: unset;
}

.wp-block-roelmagdaleno-callout-block .wp-block-media-text {
    gap: 1.5rem;
}

.wp-block-media-text>.wp-block-media-text__content {
    padding: 0;
}

.single-post .wp-block-buttons,
.page-child .wp-block-buttons {
    margin-bottom: var(--space-30);
}

.page-id-15076 .wp-block-group-is-layout-grid {
    column-gap: 1.5rem;
    row-gap: var(--space-30);
}

.page-id-15076 .wp-block-group-is-layout-grid .wp-block-image {
    margin: 0;
    max-width: 100% !important;
}

.single-post :where(.wp-block-columns.is-layout-flex),
.page-child :where(.wp-block-columns.is-layout-flex) {
    gap: 1.5rem;
}


.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
    flex-grow: 1;
    flex-basis: 50% !important;
}

.single-post :where(.wp-block-columns.is-layout-flex) .wp-block-image,
.page-child :where(.wp-block-columns.is-layout-flex) .wp-block-image {
    width: 100%;
    max-width: 100% !important;
    margin: 0 !important;
}

.entry-content:has(+.wp-block-post-comments-form),
.entry-content:has(+.wp-block-post-comments) {
    padding-bottom: var(--space-40);
}

.postid-15188 .wp-block-embed:last-child {
    margin-bottom: 0;
}


.single-post iframe,
.page-child iframe {
    width: 100%;
    display: block;
    margin-bottom: var(--space-30);
}

.single-post figure.alignfull iframe,
.page-child figure.alignfull iframe,
.single-post iframe.alignfull,
.page-child iframe.alignfull {
    max-width: 100%;
}

/*===[RESPONSIVE]===================================================================*/
@media (min-width: 768px) {

    .single-post .upcomin-webinar-block,
    .single-post .executive-profile-block,
    .single-post .faq-sec,
    .single-resource-directory .faq-sec,
    .single-post .guidebook-form-sec,
    .single-post iframe:not(.alignfull),
    .page-childt iframe:not(.alignfull),
    .single-post .thumbnail-slider-wrapper,
    .single-post .related-resource {
        max-width: 696px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .single-post .wp-block-media-text p:last-child,
    .page-child .wp-block-media-text p:last-child,
    .single-post .wp-block-media-text figure,
    .page-child .wp-block-media-text figure {
        margin-bottom: 0;
    }

    .single-post figure.size-full,
    .single-post .wp-block-media-text,
    .single-resource-directory .wp-block-media-text,
    .single-post blockquote,
    .page-child figure.size-full,
    .page-child .wp-block-media-text,
    .page-child blockquote {
        margin: 1.875rem 0;
    }

    .single-post .wp-block-media-text,
    .page-child .wp-block-media-text,
    .single-resource-directory .wp-block-media-text {
        direction: ltr;
        display: grid;
        grid-template-columns: 50% 1fr;
        grid-template-rows: auto;
        gap: 1.5rem;
    }

    .single-post .wp-block-media-text .wp-block-media-text__content,
    .page-child .wp-block-media-text .wp-block-media-text__content,
    .single-resource-directory .wp-block-media-text .wp-block-media-text__content {
        padding: 0;
        align-self: inherit;
    }

}

/* Min 768px */

@media (min-width: 992px) {

    .single-post main>.alignwide,
    .page-child main>.alignwide {
        max-width: 900;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .single-post .upcomin-webinar-block,
    .single-post .executive-profile-block,
    .single-post .faq-sec,
    .single-resource-directory .faq-sec,
    .single-post .guidebook-form-sec,
    .single-post iframe:not(.alignfull),
    .single-post .thumbnail-slider-wrapper,
    .single-post .related-resource,
    .page-child .upcomin-webinar-block,
    .page-child .executive-profile-block,
    .page-child .faq-sec,
    .page-child .guidebook-form-sec,
    .page-child iframe:not(.alignfull),
    .page-child .thumbnail-slider-wrapper,
    .page-child .related-resource {
        max-width: 900px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .single-post .wp-block-embed.alignwide {
        max-width: 900px;
    }

    .single-post .resources-link-block .container,
    .page-child .resources-link-block .container,
    .single-resource-directory .resources-link-block .container {
        padding-left: 0;
        padding-right: 0;
    }

    /* .single-post .wp-block-image.alignright,
    .single-post .wp-block-image.alignright,
    .page-child .wp-block-image.alignleft,
    .page-child .wp-block-image.alignleft {
        max-width: 900px;
        float: none;
    } */

    .single-post iframe,
    .page-child iframe {
        width: 100%;
        /* height: auto;
        aspect-ratio: 16 / 9; */
    }

    .single-post .wp-block-embed,
    .page-child .wp-block-embed {
        margin: 1.875rem 0;
    }

    .single-post .resources-link-block .container,
    .page-child .resources-link-block .container {
        max-width: 900px;
        padding-left: 0;
        padding-right: 0;
    }
}

/* Min 992px */

@media (min-width: 1400px) {

    .single-post main>.alignwide,
    .page-child main>.alignwide {
        max-width: 1296px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .single-post .wp-block-embed.alignwide,
    .single-post figure.alignwide iframe,
    .page-child figure.alignwide iframe,
    .single-post iframe.alignwide,
    .page-child iframe.alignwide {
        max-width: 1296px;
    }
}

/* Min 1400px */

@media (max-width:992px) {

    .single-post .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull):not(section)),
    .page-child .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull):not(section)),
    .single-resource-directory .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull):not(section)) {
        max-width: 696px !important;
    }

    .single-post .faq-sec,
    .page-child .faq-sec,
    .single-resource-directory .faq-sec {
        max-width: 696px !important;
    }

    .single-post .wp-block-quote,
    .page-child .wp-block-quote,
    .single-resource-directory .wp-block-quote {
        max-width: 696px !important;
        padding-right: 0 !important;
    }

    .single-post iframe,
    .page-child iframe,
    .single-resource-directory iframe {
        width: 100%;
    }

    .page-id-15076 .wp-block-group-is-layout-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Max 992px */

@media (max-width:768px) {

    .single-post .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull):not(section)),
    .page-child .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull):not(section)),
    .single-resource-directory .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull):not(section)) {
        max-width: 100% !important;
        padding-left: 2.875rem;
        padding-right: 2.875rem;
    }

    .single-post .wp-block-list,
    .page-child .wp-block-list,
    .single-resource-directory .wp-block-list,
    .faq-sec ul:not(form ul),
    .faq-sec ol:not(form ul) {
        padding-left: 5rem;
    }

    .accordion-body ul:not(form ul),
    .accordion-body ol:not(form ul) {
        padding-left: 2rem;
    }

    .single-post .faq-sec,
    .page-child .faq-sec {
        max-width: 100% !important;
    }

    .single-post .wp-block-columns .wp-block-list,
    .page-child .wp-block-columns .wp-block-list,
    .single-resource-directory .wp-block-columns .wp-block-list {
        padding-left: 2rem;
    }

    .single-post .wp-block-media-text,
    .page-child .wp-block-media-text,
    .single-resource-directory .wp-block-media-text {
        gap: 1.5rem;
    }

    .single-post .upcomin-webinar-block,
    .single-post .executive-profile-block,
    .single-post .faq-sec,
    .single-resource-directory .faq-sec,
    .single-post .thumbnail-slider-wrapper,
    .single-post .guidebook-form-sec,
    .page-child .upcomin-webinar-block,
    .page-child .executive-profile-block,
    .page-child .faq-sec,
    .page-child .thumbnail-slider-wrapper,
    .page-child .guidebook-form-sec {
        padding-left: 2.875rem;
        padding-right: 2.875rem;
    }

    .single-resource-directory .faq-sec {
        max-width: 100% !important;
    }

    .single-post .wp-block-image.size-full,
    .single-post .wp-block-image.size-full,
    .single-post .wp-block-image.size-large,
    .page-child .wp-block-image.size-large,
    .single-post .wp-block-video.size-large,
    .page-child .wp-block-video.size-large {
        max-width: calc(100% - 5.75rem);
    }

    .single-post .wp-block-quote,
    .page-child .wp-block-quote,
    .single-post .sponsor-group,
    .page-child .sponsor-group,
    .single-resource-directory .wp-block-quote {
        max-width: calc(100% - 5.75rem) !important;
    }

    .single-post .wp-block-roelmagdaleno-callout-block {
        max-width: calc(100% - 5.75rem) !important;
        padding: 1.25rem;
    }

    .single-post .wp-block-columns-is-layout-flex:has(.wp-block-list),
    .page-child .wp-block-columns-is-layout-flex:has(.wp-block-list) {
        row-gap: 0;
    }

    .single-post .wp-block-columns-is-layout-flex .wp-block-list,
    .page-child .wp-block-columns-is-layout-flex .wp-block-list {
        margin-bottom: .5rem;
    }

    .single-post .wp-block-columns-is-layout-flex .wp-block-column:last-child .wp-block-list,
    .page-child .wp-block-columns-is-layout-flex .wp-block-column:last-child .wp-block-list {
        margin-bottom: 0;
    }

    .single-post .wp-block-columns-is-layout-flex:has(.wp-block-list):has(+p),
    .page-child .wp-block-columns-is-layout-flex:has(.wp-block-list):has(+p) {
        margin-bottom: 1rem;
    }

    :where(.wp-block-columns:has(.wp-block-list)) {
        margin-bottom: 0;
    }
}

/* Max 768px */


@media (max-width:576px) {

    .single-post .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull):not(section)),
    .page-child .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull):not(section)),
    .single-resource-directory .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull):not(section)) {
        max-width: 100% !important;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .single-post .wp-block-list,
    .page-child .wp-block-list,
    .single-resource-directory .wp-block-list,
    .faq-sec ul:not(form ul),
    .faq-sec ol:not(form ul) {
        padding-left: 3rem;
    }

    .accordion-body ul:not(form ul),
    .accordion-body ol:not(form ul) {
        padding-left: 1.75rem;
    }

    .single-post .wp-block-columns .wp-block-list,
    .page-child .wp-block-columns .wp-block-list,
    .single-resource-directory .wp-block-columns .wp-block-list {
        padding-left: 1.75rem;
    }

    .single-post .upcomin-webinar-block,
    .single-post .executive-profile-block,
    .single-post .faq-sec,
    .single-resource-directory .faq-sec,
    .single-post .thumbnail-slider-wrapper,
    .single-post .guidebook-form-sec,
    .page-child .upcomin-webinar-block,
    .page-child .executive-profile-block,
    .page-child .faq-sec,
    .page-child .thumbnail-slider-wrapper,
    .page-child .guidebook-form-sec {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .single-post .wp-block-image.size-full,
    .single-post .wp-block-image.size-full,
    .single-post .wp-block-image.size-large,
    .page-child .wp-block-image.size-large,
    .single-post .wp-block-video.size-large,
    .page-child .wp-block-video.size-large {
        max-width: calc(100% - 2.5rem);
    }

    .single-post .wp-block-roelmagdaleno-callout-block,
    .single-post .wp-block-quote,
    .page-child .wp-block-quote,
    .single-post .sponsor-group,
    .page-child .sponsor-group,
    .single-resource-directory .wp-block-quote {
        max-width: calc(100% - 2.5rem) !important;
    }

    .wp-block-list li::marker,
    .faq-sec ul li::marker,
    .faq-sec ol li::marker {
        color: var(--color-dark-orange);
        font-size: 1.25rem !important;
    }

    .single-post .wp-block-embed,
    .page-child .wp-block-embed {
        margin: 1rem 0;
    }

    .single-post .thumbnail-slider-wrapper,
    .page-child .thumbnail-slider-wrapper {
        margin-top: 0;
        margin-bottom: 1rem;
    }
}

/* Max 576px */

@media (max-width:420px) {
    .page-id-15076 .wp-block-group-is-layout-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

/* Max 420px */