/**
 * News Detail
 *
 */

.resources-post__wrapper {
    padding: 2.875rem 0;
    max-width: 60rem;
    margin-left: 0;
}

/* Target Gutenberg Heading blocks specifically */
.resources-post__wrapper .wp-block-heading {
    color: var(--color-module-title, #0D0D0D);
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.009375rem;
    margin-top: 0;
    margin-bottom: 0.5rem;
    padding-left: 0;
    padding-right: 0;
}

/* Heading sizes - Mobile */
.resources-post__wrapper h1 {
    font-size: 2rem;
    line-height: 2.5rem;
}

.resources-post__wrapper h2 {
    font-size: 1.5rem;
    line-height: 2rem;
}

.resources-post__wrapper h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.resources-post__wrapper h4 {
    font-size: 1.125rem;
    line-height: 1.625rem;
}

.resources-post__wrapper h5 {
    font-size: 1rem;
    line-height: 1.5rem;
}

.resources-post__wrapper h6 {
    font-size: 0.875rem;
    line-height: 1.375rem;
}

/* Alignment settings from admin panel */
.resources-post__wrapper .wp-block-heading.has-text-align-left {
    text-align: left;
}

.resources-post__wrapper .wp-block-heading.has-text-align-center {
    text-align: center;
}

.resources-post__wrapper .wp-block-heading.has-text-align-right {
    text-align: right;
}

/* Target Gutenberg List blocks specifically */
.resources-post__wrapper .wp-block-list {
    color: var(--color-module-title, #0D0D0D);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6875rem;
    margin-bottom: 0rem;
    padding-left: 2rem;
}


/* Target Gutenberg Paragraph blocks specifically */
.resources-post__wrapper p:not(.wp-block-paragraph) {
    color: var(--color-module-title, #0D0D0D);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6875rem;
    margin-bottom: 1rem;
}

/* MOBILE (default) */
.resources-post__wrapper .hero-banner .hero-banner__subtitle {
    font-size: 1rem;
    line-height: 1.625rem;
    letter-spacing: -0.02rem;
    margin-top: 0.75rem;
    text-align: left;
}

.resources-post__wrapper .hero-banner {
    text-align: left;
}

.resources-post__wrapper .hero-banner--text-only {
    padding-bottom: 4rem;
}

.single-post .hero-banner .hero-banner__subtitle {
    text-align: left;
}

.resources-post__wrapper h2:not(.wp-block-heading), .resources-post__wrapper h3:not(.wp-block-heading), .resources-post__wrapper h4:not(.wp-block-heading) {
    margin-bottom: 0;
}
.blog-post.container .container{
  padding-left:0;
  padding-right:0;
}

/* RESPONSIVE */
@media (width >=768px) {
    .resources-post__wrapper h1 {
        font-size: 2.5rem;
        line-height: 3rem;
    }

    .resources-post__wrapper h2 {
        font-size: 1.875rem;
        line-height: 2.5rem;
    }

    .resources-post__wrapper h3 {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .resources-post__wrapper h4 {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    .resources-post__wrapper h5 {
        font-size: 1.125rem;
        line-height: 1.625rem;
    }

    .resources-post__wrapper h6 {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .resources-post__wrapper .hero-banner .hero-banner__subtitle {
        font-size: 1.25rem;
        line-height: 3.6875rem;
        letter-spacing: -0.025rem;
        margin-top: 1rem;
    }
}
