/* Shared surfaces: purple for emphasis, pale cyan for supporting information. */
:root{--bm-surface-purple:#f7f2fa;--bm-surface-cyan:#eff9fd;--bm-border-purple:#dfd1e7;--bm-border-cyan:#cce6f1;--bm-accent-ink:#6d208c;--bm-surface-ink:#302737}
@layer bm-block-palette{
.bt-lineup,.bt-partners,.bt-recruit,.bm-home-contact,.bt-magazine{background:var(--bm-surface-purple)!important;border-color:var(--bm-border-purple)!important}
.bt-search-section,.bm-home-category-section,.bm-news-summary{background:var(--bm-surface-cyan)!important}
.bt-problems>div,.bt-feature-card,.bt-feature-card:nth-child(2),.bt-feature-card:nth-child(3){background:var(--bm-surface-cyan)!important;border-color:var(--bm-border-cyan)!important;border-left-color:#75d2f2!important}
.bt-search-form,.bt-card,.bm-contact-box,.bm-inquiry-panel{background:#fff!important;border-color:var(--bm-border-purple)!important}
.bt-consult{background:var(--bm-surface-purple)!important;border-color:var(--bm-border-purple)!important}
.bt-answer,.bt-magazine>.bm-container>h2{background:#6d208c!important;color:#fff!important}
.bt-answer:after{border-top-color:#6d208c!important}
.bt-lineup,.bt-partners,.bt-recruit{border-top-color:#75d2f2!important}
.bt-section h2,.bt-search-section h2,.bt-recruit h2{color:var(--bm-surface-ink)!important}
.bt-tags span,.bt-filter-tags label{background:var(--bm-surface-cyan)!important;color:#264759!important;border-color:var(--bm-border-cyan)!important}
.bt-filter-tags label:has(input:checked){background:#eadef0!important;border-color:#6d208c!important;color:#501667!important}
.bt-reset,.bt-problems span,.bt-intro .bt-kicker,.bt-eyebrow{color:#6d208c!important}
.bm-side-tax-filters,.bm-directory-search-panel .bm-side-tax-filters{background:var(--bm-surface-purple)!important;border-color:var(--bm-border-purple)!important}
.bm-news-icon,.bm-news-kind{background:var(--bm-surface-purple)!important;color:#6d208c!important;border-color:var(--bm-border-purple)!important}
.bm-mini-card,.bm-home-card{border-color:var(--bm-border-purple)!important}
/* Standard articles; branded CleanManager / TeamManager pages remain distinct. */
body.bm-article-standard .wp-block-post-content .bm3{--accent:#6d208c!important;--pale:#eff9fd!important;--border:#cce6f1!important}
body.bm-article-standard .wp-block-post-content :is(.bmnx-card,.bmrakus-cards>div,.bmnifmo-cards>div,.bm3-card,.bm3-screen,.bmxs .card,.bmnx-stat){background:var(--bm-surface-cyan)!important;border-color:var(--bm-border-cyan)!important}
body.bm-article-standard .wp-block-post-content :is(.bmnx-note,.bmnx-consult,.bmrakus-flow,.bmrakus-consult,.bmnifmo-flow,.bmnifmo-consult,.bm3-important,.bmxs .note){background:var(--bm-surface-purple)!important;border-color:var(--bm-border-purple)!important;border-left-color:#6d208c!important}
body.bm-article-standard .wp-block-post-content :is(#bm-inquiry,.bmnx-inquiry,.bmxs .closing){background:var(--bm-surface-purple)!important;border-color:var(--bm-border-purple)!important}
body.bm-article-standard .wp-block-post-content :is(.bmnx-kicker,.bmrakus-kicker,.bmnifmo-kicker,.bm3-kicker,.bmxs .kicker,.bmnx-card>span,.bmrakus-cards span,.bmnifmo-cards span,.bmxs .card span,.bmxs time,.bmrakus-consult-title,.bmnifmo-consult-title,.bmmjs-consult-title){color:#6d208c!important}
body.bm-article-standard .wp-block-post-content :is(div,section,aside)[style*="background:"]{background:var(--bm-surface-cyan)!important;border-color:var(--bm-border-cyan)!important}
body.bm-article-standard .wp-block-post-content :is(div,section,aside)[style*="background:"][style*="border-left:"]{background:var(--bm-surface-purple)!important;border-left-color:#6d208c!important}
body.bm-article-standard .wp-block-post-content span[style*="background:"]{background:var(--bm-surface-purple)!important;color:#6d208c!important}
body.bm-article-standard .wp-block-post-content table :is(td,th){border-color:var(--bm-border-purple)!important}
body.bm-article-standard .wp-block-post-content table th{background:#eee4f4!important;color:#35253f!important}
body.bm-article-standard .wp-block-post-content .bmxs thead th{background:#6d208c!important;color:#fff!important}
body.bm-article-standard .wp-block-post-content .bmxs .timeline{border-left-color:#75d2f2!important}
/* A callout containing a framed heading needs only the heading's vertical rule. */
body.bm-article-standard .wp-block-post-content :is(.bmnx-consult,.bmrakus-consult,.bmnifmo-consult,.bm3-important,div[style*="border-left:"]):has(>h2){border-left-width:0!important}
}
