/* BM Magazine button palette. Color only: retain layout, logos and product typography. */
:root{--bm-button-primary:#6d208c;--bm-button-primary-hover:#501667;--bm-button-outline:#fff;--bm-button-outline-hover:#f7f2fa}
@layer bm-button-palette{
.bm-header-contact,
.bm-solid-link,
.wp-block-button__link,
.bm3-button,
.bmnx-button,
.bmrakus-button,
.bmnifmo-button,
.bmiv-button,
.bmxs .button,
.bm-visual .cta,
:is(.wp-block-post-content,.mce-content-body) a[style*="background:"][style*="inline-block"],
.bm-side-search button[type="submit"],
.bt-search-form button[type="submit"],
.fluentform .ff-btn-submit,
main input[type="submit"]{background:var(--bm-button-primary)!important;color:#fff!important;border-color:var(--bm-button-primary)!important;box-shadow:none!important;}
.bm-header-contact:hover,
.bm-solid-link:hover,
.wp-block-button__link:hover,
.bm3-button:hover,
.bmnx-button:hover,
.bmrakus-button:hover,
.bmnifmo-button:hover,
.bmiv-button:hover,
.bmxs .button:hover,
.bm-visual .cta:hover,
:is(.wp-block-post-content,.mce-content-body) a[style*="background:"][style*="inline-block"]:hover,
.bm-side-search button[type="submit"]:hover,
.bt-search-form button[type="submit"]:hover,
.fluentform .ff-btn-submit:hover,
main input[type="submit"]:hover{background:var(--bm-button-primary-hover)!important;color:#fff!important;border-color:var(--bm-button-primary-hover)!important;}
.bt-own-products .bm-solid-link,
.bm-outline-link,
.bt-more,
.bt-slide-controls button,
.wp-block-button__link[download],
.wp-block-button__link[href$=".pdf"],
.bm-solid-link[download],
.bm-solid-link[href$=".pdf"]{background:var(--bm-button-outline)!important;color:var(--bm-button-primary)!important;border:1px solid var(--bm-button-primary)!important;box-shadow:none!important;}
.bt-own-products .bm-solid-link:hover,
.bm-outline-link:hover,
.bt-more:hover,
.bt-slide-controls button:hover,
.wp-block-button__link[download]:hover,
.wp-block-button__link[href$=".pdf"]:hover,
.bm-solid-link[download]:hover,
.bm-solid-link[href$=".pdf"]:hover{background:var(--bm-button-outline-hover)!important;color:var(--bm-button-primary)!important;border-color:var(--bm-button-primary)!important;}
.bm-outline-link[href*="/contact/"]{background:var(--bm-button-primary)!important;color:#fff!important;border-color:var(--bm-button-primary)!important;}
.bm-outline-link[href*="/contact/"]:hover{background:var(--bm-button-primary-hover)!important;border-color:var(--bm-button-primary-hover)!important;}
body.single-post .wp-block-post-content a.bm-article-button-inline{background:#fff!important;color:var(--bm-button-primary)!important;border:1px solid var(--bm-button-primary)!important;}
body.single-post .wp-block-post-content a.bm-article-button-inline:hover{background:var(--bm-button-outline-hover)!important;color:var(--bm-button-primary)!important;border-color:var(--bm-button-primary)!important;}
body.single-post .wp-block-post-content a.bm-article-button-final{background:var(--bm-button-primary)!important;color:#fff!important;border-color:var(--bm-button-primary)!important;}
body.single-post .wp-block-post-content a.bm-article-button-final:hover{background:var(--bm-button-primary-hover)!important;color:#fff!important;border-color:var(--bm-button-primary-hover)!important;}
.bm-header-contact:focus-visible,
.bm-solid-link:focus-visible,
.wp-block-button__link:focus-visible,
.bm3-button:focus-visible,
.bmnx-button:focus-visible,
.bmrakus-button:focus-visible,
.bmnifmo-button:focus-visible,
.bmiv-button:focus-visible,
.bmxs .button:focus-visible,
.bm-visual .cta:focus-visible,
:is(.wp-block-post-content,.mce-content-body) a[style*="background:"][style*="inline-block"]:focus-visible,
.bm-side-search button[type="submit"]:focus-visible,
.bt-search-form button[type="submit"]:focus-visible,
.fluentform .ff-btn-submit:focus-visible,
main input[type="submit"]:focus-visible,
.bt-own-products .bm-solid-link:focus-visible,
.bm-outline-link:focus-visible,
.bt-more:focus-visible,
.bt-slide-controls button:focus-visible,
.wp-block-button__link[download]:focus-visible,
.wp-block-button__link[href$=".pdf"]:focus-visible,
.bm-solid-link[download]:focus-visible,
.bm-solid-link[href$=".pdf"]:focus-visible{outline:3px solid #6d208c!important;outline-offset:4px!important;}
.bm-side-search input,
.bt-filter-tags input,
.bt-match input{accent-color:#6d208c!important;}
}
