/**
 * Blessings Therapy Centre
 * Single Blog Article Template
 * Release: 2.31.4
 */

body.btc-single-post-route {
    overflow-x: hidden;
}

.btarticle-page,
.btarticle-page * {
    box-sizing: border-box;
}

.btarticle-page {
    --btarticle-ink: #183c43;
    --btarticle-muted: #526f75;
    --btarticle-green: #2d6f73;
    --btarticle-green-dark: #21565a;
    --btarticle-sage: #e3efeb;
    --btarticle-cream: #f8f5ee;
    --btarticle-warm: #b28a52;
    --btarticle-border: rgba(34, 83, 88, 0.15);
    --btarticle-shadow: 0 24px 70px rgba(27, 71, 75, 0.1);
    --btarticle-radius-lg: 34px;
    --btarticle-radius-md: 24px;
    color: var(--btarticle-ink);
    background: #ffffff;
    font-family: inherit;
    line-height: 1.68;
}

.btarticle-page a {
    color: inherit;
}

.btarticle-page p,
.btarticle-page h1,
.btarticle-page h2,
.btarticle-page h3,
.btarticle-page h4,
.btarticle-page ul,
.btarticle-page ol,
.btarticle-page figure {
    margin-top: 0;
}

.btarticle-container {
    width: min(1240px, calc(100% - 40px));
    margin-inline: auto;
}

.btarticle-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 34px;
    color: #60797f;
    font-size: 14px;
    line-height: 1.45;
}

.btarticle-breadcrumb a {
    text-decoration: none;
}

.btarticle-breadcrumb a:hover,
.btarticle-breadcrumb a:focus-visible {
    color: var(--btarticle-green);
    text-decoration: underline;
    text-underline-offset: 4px;
}

.btarticle-hero {
    position: relative;
    overflow: hidden;
    padding: 34px 0 clamp(66px, 8vw, 108px);
    border-bottom: 1px solid var(--btarticle-border);
    background:
        radial-gradient(circle at 8% 12%, rgba(103, 155, 158, 0.18), transparent 31%),
        radial-gradient(circle at 92% 8%, rgba(217, 190, 135, 0.17), transparent 30%),
        linear-gradient(145deg, #f7fbfb 0%, #ffffff 54%, #faf7f1 100%);
}

.btarticle-hero::after {
    position: absolute;
    right: -160px;
    bottom: -220px;
    width: 500px;
    height: 500px;
    border: 1px solid rgba(45, 111, 115, 0.08);
    border-radius: 50%;
    content: "";
    pointer-events: none;
}

.btarticle-hero__content {
    position: relative;
    z-index: 1;
    max-width: 980px;
    margin-inline: auto;
    text-align: center;
}

.btarticle-hero__topline,
.btarticle-meta {
    justify-content: center;
}

.btarticle-hero__topline {
    gap: 10px 14px;
    margin-bottom: 20px;
}

.btarticle-post-categories,
.btarticle-reading-label {
    margin: 0 !important;
}

.btarticle-post-categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
}

.btarticle-post-categories a,
.btarticle-reading-label {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    padding: 7px 12px;
    border: 1px solid var(--btarticle-border);
    border-radius: 999px;
    color: var(--btarticle-green-dark);
    background: rgba(255, 255, 255, 0.8);
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.08em;
    text-decoration: none;
    text-transform: uppercase;
}

.btarticle-reading-label::before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--btarticle-warm);
    content: "";
}

.btarticle-title {
    max-width: 1020px;
    margin: 0 auto 22px !important;
    color: var(--btarticle-ink);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(42px, 5.4vw, 76px);
    font-weight: 500;
    line-height: 1.05;
    letter-spacing: -0.038em;
    text-wrap: balance;
}

.btarticle-excerpt {
    max-width: 780px;
    margin: 0 auto 24px !important;
    color: #506f75;
    font-size: clamp(17px, 1.6vw, 20px);
    line-height: 1.78;
}

.btarticle-excerpt p {
    margin: 0;
}

.btarticle-meta {
    gap: 9px 20px;
    color: #617a80;
    font-size: 13px;
}

.btarticle-meta > * {
    position: relative;
    margin: 0 !important;
}

.btarticle-meta > * + *::before {
    position: absolute;
    top: 50%;
    left: -12px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #8ca0a4;
    content: "";
    transform: translateY(-50%);
}

.btarticle-meta a {
    color: var(--btarticle-ink);
    font-weight: 700;
    text-decoration: none;
}

.btarticle-featured-image {
    position: relative;
    z-index: 1;
    width: min(1120px, 100%);
    margin: clamp(38px, 5vw, 58px) auto 0 !important;
    overflow: hidden;
    border: 10px solid rgba(255, 255, 255, 0.88);
    border-radius: var(--btarticle-radius-lg);
    background: #dfece8;
    box-shadow: var(--btarticle-shadow);
}

.btarticle-featured-image img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.btarticle-body-section {
    padding: clamp(70px, 8vw, 112px) 0;
    background: #ffffff;
}

.btarticle-body-layout {
    display: grid !important;
    grid-template-columns: 270px minmax(0, 1fr);
    gap: clamp(36px, 6vw, 82px);
    align-items: start;
}

.btarticle-sidebar {
    position: sticky;
    top: 112px;
    display: grid;
    gap: 16px;
    min-width: 0;
}

.btarticle-sidebar__card {
    padding: 23px;
    border: 1px solid var(--btarticle-border);
    border-radius: 20px;
    background: #f8fbfa;
}

.btarticle-sidebar__card--action {
    color: #ffffff;
    border-color: transparent;
    background:
        radial-gradient(circle at 90% 10%, rgba(255, 255, 255, 0.12), transparent 27%),
        linear-gradient(145deg, #234f52, #2f7375);
    box-shadow: 0 18px 40px rgba(31, 79, 82, 0.17);
}

.btarticle-sidebar__label {
    display: inline-block;
    margin-bottom: 9px;
    color: var(--btarticle-green);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.12em;
}

.btarticle-sidebar__card--action .btarticle-sidebar__label {
    color: rgba(255, 255, 255, 0.68);
}

.btarticle-sidebar__card h2 {
    margin: 0 0 11px;
    color: var(--btarticle-ink);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: -0.025em;
}

.btarticle-sidebar__card p {
    margin-bottom: 15px;
    color: #61787e;
    font-size: 13.5px;
    line-height: 1.7;
}

.btarticle-sidebar__card a:not(.btarticle-sidebar__button) {
    color: var(--btarticle-green-dark);
    font-size: 12px;
    font-weight: 800;
    text-underline-offset: 4px;
}

.btarticle-sidebar__card--action h2,
.btarticle-sidebar__card--action p {
    color: #ffffff;
}

.btarticle-sidebar__button {
    display: inline-flex;
    width: 100%;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    padding: 12px 15px;
    border-radius: 999px;
    color: var(--btarticle-ink) !important;
    background: #ffffff;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
}

.btarticle-back-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 11px 4px;
    color: var(--btarticle-green-dark);
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
}

.btarticle-article {
    min-width: 0;
}

.btarticle-content {
    min-width: 0;
    color: #405d63;
    font-size: clamp(16px, 1.4vw, 18px);
    line-height: 1.88;
}

.btarticle-content > * {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
}

.btarticle-content > * + * {
    margin-top: 1.45em;
}

.btarticle-content h2,
.btarticle-content h3,
.btarticle-content h4 {
    color: var(--btarticle-ink);
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 500;
    letter-spacing: -0.025em;
    text-wrap: balance;
}

.btarticle-content h2 {
    margin-top: 2.15em;
    font-size: clamp(32px, 4vw, 46px);
    line-height: 1.15;
}

.btarticle-content h3 {
    margin-top: 1.9em;
    font-size: clamp(26px, 3vw, 34px);
    line-height: 1.2;
}

.btarticle-content h4 {
    margin-top: 1.7em;
    font-size: 22px;
    line-height: 1.3;
}

.btarticle-content p,
.btarticle-content li {
    overflow-wrap: anywhere;
}

.btarticle-content a {
    color: var(--btarticle-green-dark);
    font-weight: 700;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}

.btarticle-content ul,
.btarticle-content ol {
    padding-left: 1.35em;
}

.btarticle-content li + li {
    margin-top: 0.55em;
}

.btarticle-content blockquote {
    position: relative;
    max-width: 850px;
    padding: clamp(24px, 4vw, 38px);
    border: 1px solid rgba(178, 138, 82, 0.23);
    border-left: 5px solid var(--btarticle-warm);
    border-radius: 0 20px 20px 0;
    color: var(--btarticle-ink);
    background: #fbf7ee;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(22px, 3vw, 30px);
    line-height: 1.45;
}

.btarticle-content blockquote p {
    margin: 0;
}

.btarticle-content blockquote cite {
    display: block;
    margin-top: 13px;
    color: #64777a;
    font-family: inherit;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
}

.btarticle-content figure,
.btarticle-content .wp-block-image,
.btarticle-content .wp-block-gallery,
.btarticle-content .wp-block-embed {
    max-width: 960px;
}

.btarticle-content img {
    max-width: 100%;
    height: auto;
    border-radius: 20px;
}

.btarticle-content figcaption {
    margin-top: 9px;
    color: #718489;
    font-size: 12px;
    line-height: 1.55;
    text-align: center;
}

.btarticle-content .wp-block-table {
    max-width: 960px;
    overflow-x: auto;
}

.btarticle-content table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.btarticle-content th,
.btarticle-content td {
    padding: 13px 14px;
    border: 1px solid var(--btarticle-border);
    text-align: left;
    vertical-align: top;
}

.btarticle-content th {
    color: var(--btarticle-ink);
    background: #edf5f2;
}

.btarticle-content .wp-block-button__link {
    border-radius: 999px;
    color: #ffffff;
    background: var(--btarticle-green);
    font-size: 14px;
    font-weight: 800;
    text-decoration: none;
}

.btarticle-content pre,
.btarticle-content code {
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.btarticle-divider {
    max-width: 800px;
    margin: clamp(48px, 6vw, 72px) auto 34px !important;
    border-color: var(--btarticle-border) !important;
}

.btarticle-author-card {
    max-width: 800px;
    margin: 0 auto 24px !important;
    padding: clamp(22px, 4vw, 31px);
    border: 1px solid var(--btarticle-border);
    border-radius: 20px;
    background: #f7fbfa;
}

.btarticle-author-card .wp-block-post-author__avatar img {
    border-radius: 50%;
}

.btarticle-author-card .wp-block-post-author__byline {
    color: var(--btarticle-green);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.btarticle-author-card .wp-block-post-author__name {
    color: var(--btarticle-ink);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 23px;
    font-weight: 500;
}

.btarticle-author-card .wp-block-post-author__bio {
    color: #60777c;
    font-size: 13.5px;
    line-height: 1.65;
}

.btarticle-tags {
    max-width: 800px;
    margin: 0 auto 30px !important;
    color: #61787d;
    font-size: 13px;
}

.btarticle-tags a {
    display: inline-flex;
    margin: 4px 4px 4px 0;
    padding: 7px 11px;
    border: 1px solid var(--btarticle-border);
    border-radius: 999px;
    color: var(--btarticle-green-dark);
    background: #ffffff;
    font-weight: 700;
    text-decoration: none;
}

.btarticle-post-navigation {
    max-width: 800px;
    margin: 0 auto !important;
    gap: 12px !important;
}

.btarticle-post-navigation > * {
    min-width: 0;
    padding: 18px;
    border: 1px solid var(--btarticle-border);
    border-radius: 16px;
    background: #ffffff;
}

.btarticle-post-navigation__next {
    text-align: right;
}

.btarticle-post-navigation a {
    color: var(--btarticle-ink);
    font-size: 14px;
    font-weight: 800;
    line-height: 1.5;
    text-decoration: none;
}

.btarticle-related-section {
    padding: clamp(72px, 8vw, 108px) 0;
    border-top: 1px solid var(--btarticle-border);
    background:
        linear-gradient(180deg, #f7fbfa 0%, #ffffff 100%);
}

.btarticle-section-heading {
    max-width: 760px;
    margin: 0 auto clamp(34px, 5vw, 55px) !important;
    text-align: center;
}

.btarticle-kicker {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px !important;
    color: var(--btarticle-green);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.btarticle-kicker::before,
.btarticle-kicker::after {
    width: 32px;
    height: 1px;
    background: var(--btarticle-warm);
    content: "";
}

.btarticle-section-heading h2 {
    margin: 0 0 13px;
    color: var(--btarticle-ink);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(36px, 4.6vw, 58px);
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.033em;
}

.btarticle-section-heading > p:last-child {
    margin: 0;
    color: #5c767c;
    font-size: 16px;
    line-height: 1.75;
}

.btarticle-related-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 19px !important;
}

.btarticle-related-card {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--btarticle-border);
    border-radius: 21px;
    background: #ffffff;
    box-shadow: 0 13px 34px rgba(28, 70, 75, 0.055);
}

.btarticle-related-card__image {
    margin: 0 !important;
    overflow: hidden;
    background: #dfece8;
}

.btarticle-related-card__image img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    transition: transform 220ms ease;
}

.btarticle-related-card:hover .btarticle-related-card__image img {
    transform: scale(1.025);
}

.btarticle-related-card__copy {
    padding: 22px;
}

.btarticle-related-card__category {
    margin: 0 0 10px !important;
    color: var(--btarticle-green);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.btarticle-related-card__category a {
    color: inherit;
    text-decoration: none;
}

.btarticle-related-card__title {
    margin: 0 0 10px !important;
    color: var(--btarticle-ink);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.24;
    letter-spacing: -0.022em;
}

.btarticle-related-card__title a {
    color: inherit;
    text-decoration: none;
}

.btarticle-related-card__excerpt {
    margin: 0 0 14px !important;
    color: #61787d;
    font-size: 13.5px;
    line-height: 1.65;
}

.btarticle-related-card__excerpt p {
    margin: 0;
}

.btarticle-related-card__date {
    margin: 0 !important;
    color: #7a8d91;
    font-size: 11px;
}

.btarticle-related-empty {
    padding: 24px;
    border: 1px solid var(--btarticle-border);
    border-radius: 18px;
    color: #5d767b;
    background: #ffffff;
    text-align: center;
}

.btarticle-final-cta {
    position: relative;
    overflow: hidden;
    padding: clamp(62px, 7vw, 94px) 0;
    color: #ffffff;
    background:
        radial-gradient(circle at 85% 16%, rgba(255, 255, 255, 0.13), transparent 28%),
        linear-gradient(135deg, #183f42, #2d6f73);
}

.btarticle-final-cta__inner {
    display: grid;
    grid-template-columns: minmax(0, 1.22fr) minmax(310px, 0.78fr);
    gap: clamp(30px, 6vw, 80px);
    align-items: center;
}

.btarticle-final-cta__label {
    color: rgba(255, 255, 255, 0.7);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.13em;
}

.btarticle-final-cta h2 {
    max-width: 780px;
    margin: 13px 0 14px;
    color: #ffffff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(34px, 4.5vw, 56px);
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.035em;
}

.btarticle-final-cta p {
    max-width: 720px;
    margin: 0;
    color: rgba(255, 255, 255, 0.82);
    font-size: 16px;
    line-height: 1.75;
}

.btarticle-final-cta__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 13px;
}

.btarticle-button {
    display: inline-flex !important;
    min-height: 54px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px 22px !important;
    border: 1px solid transparent !important;
    border-radius: 999px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: center;
    text-decoration: none !important;
}

.btarticle-button--light {
    color: var(--btarticle-ink) !important;
    background: #ffffff !important;
    box-shadow: 0 16px 36px rgba(8, 39, 31, 0.18) !important;
}

.btarticle-button--outline {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(255, 255, 255, 0.55) !important;
}

.btarticle-button:hover,
.btarticle-button:focus-visible {
    transform: translateY(-2px);
}

.btarticle-page a:focus-visible,
.btarticle-page button:focus-visible {
    outline: 3px solid rgba(73, 139, 144, 0.38);
    outline-offset: 3px;
}

@media (max-width: 1050px) {
    .btarticle-body-layout {
        grid-template-columns: 1fr;
    }

    .btarticle-sidebar {
        position: relative;
        top: auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .btarticle-back-link {
        grid-column: 1 / -1;
    }
}

@media (max-width: 820px) {
    .btarticle-container {
        width: min(100% - 30px, 720px);
    }

    .btarticle-related-grid,
    .btarticle-final-cta__inner {
        grid-template-columns: 1fr !important;
    }

    .btarticle-related-card {
        display: grid;
        grid-template-columns: minmax(220px, 0.8fr) minmax(0, 1.2fr);
    }

    .btarticle-final-cta__actions {
        justify-content: flex-start;
    }
}

@media (max-width: 600px) {
    .btarticle-container {
        width: min(100% - 22px, 560px);
    }

    .btarticle-hero {
        padding-top: 22px;
    }

    .btarticle-breadcrumb {
        margin-bottom: 24px;
    }

    .btarticle-title {
        font-size: clamp(38px, 12vw, 54px);
    }

    .btarticle-meta > * + *::before {
        display: none;
    }

    .btarticle-featured-image {
        margin-top: 30px !important;
        border-width: 6px;
        border-radius: 22px;
    }

    .btarticle-sidebar {
        grid-template-columns: 1fr;
    }

    .btarticle-related-card {
        display: block;
    }

    .btarticle-post-navigation {
        grid-template-columns: 1fr !important;
    }

    .btarticle-post-navigation__next {
        text-align: left;
    }

    .btarticle-final-cta__actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    .btarticle-button {
        width: 100%;
    }

    .btarticle-content blockquote {
        border-radius: 0 16px 16px 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .btarticle-page *,
    .btarticle-page *::before,
    .btarticle-page *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }

    .btarticle-related-card:hover .btarticle-related-card__image img {
        transform: none;
    }
}

@media (forced-colors: active) {
    .btarticle-featured-image,
    .btarticle-sidebar__card,
    .btarticle-author-card,
    .btarticle-post-navigation > *,
    .btarticle-related-card {
        border: 1px solid CanvasText;
    }
}

/* =========================================================
   Article content flow normalisation — v2.31.4

   The global layout layer assigns large vertical padding to every
   unscoped HTML <section>. WordPress article content may use either
   semantic <section> elements or .btc-article-section <div> wrappers.
   These rules preserve the approved article design while preventing
   excessive blank space inside single Blog Posts.
   ========================================================= */

.btarticle-content {
    --btarticle-editorial-section-gap: clamp(38px, 4vw, 56px);
    --btarticle-editorial-copy-gap: 1.15em;
}

/* Remove global section padding only inside the article body. */
body.btc-single-post-route .btarticle-content section,
body.single-post .btarticle-content section {
    position: static !important;
    min-height: 0 !important;
    height: auto !important;
    padding-block: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
}

/* Normalise direct article navigation and content wrappers. */
.btarticle-content > nav,
.btarticle-content > section,
.btarticle-content > .btc-article-section,
.btarticle-content > aside {
    box-sizing: border-box;
    width: 100%;
    max-width: 800px;
    min-height: 0 !important;
    height: auto !important;
    margin-block-start: var(--btarticle-editorial-section-gap) !important;
    margin-block-end: 0 !important;
    margin-inline: auto !important;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
}

.btarticle-content > p + nav,
.btarticle-content > .article-introduction + nav {
    margin-block-start: clamp(24px, 3vw, 36px) !important;
}

.btarticle-content > nav:first-child,
.btarticle-content > section:first-child,
.btarticle-content > .btc-article-section:first-child,
.btarticle-content > aside:first-child {
    margin-block-start: 0 !important;
}

.btarticle-content > nav > :first-child,
.btarticle-content > section > :first-child,
.btarticle-content > .btc-article-section > :first-child,
.btarticle-content > aside > :first-child {
    margin-top: 0 !important;
}

.btarticle-content > nav > :last-child,
.btarticle-content > section > :last-child,
.btarticle-content > .btc-article-section > :last-child,
.btarticle-content > aside > :last-child {
    margin-bottom: 0 !important;
}

.btarticle-content > nav h2,
.btarticle-content > section h2,
.btarticle-content > .btc-article-section h2,
.btarticle-content > aside h2 {
    margin-block-start: 0 !important;
}

.btarticle-content > nav > * + *,
.btarticle-content > section > * + *,
.btarticle-content > .btc-article-section > * + *,
.btarticle-content > aside > * + * {
    margin-block-start: var(--btarticle-editorial-copy-gap);
}

.btarticle-content > section h3,
.btarticle-content > .btc-article-section h3 {
    margin-block-start: clamp(26px, 3vw, 38px);
}

.btarticle-content .article-sources ul {
    margin-block-start: 1.1em;
}

.btarticle-content .article-sources li + li {
    margin-block-start: 0.75em;
}

/* Preserve intentional card spacing for conversion and disclaimer content. */
.btarticle-content .article-cta,
.btarticle-content .medical-disclaimer {
    padding: clamp(24px, 4vw, 36px) !important;
    border-radius: 20px;
}

.btarticle-content .article-cta {
    border: 1px solid rgba(41, 105, 96, 0.18);
    background: #f4f9f7;
}

.btarticle-content .medical-disclaimer {
    border: 1px solid rgba(178, 138, 82, 0.24);
    background: #fbf7ee;
}

@media (max-width: 781px) {
    .btarticle-content {
        --btarticle-editorial-section-gap: 34px;
        --btarticle-editorial-copy-gap: 1em;
    }

    .btarticle-content > section h3,
    .btarticle-content > .btc-article-section h3 {
        margin-block-start: 25px;
    }
}