/* WEB-10015--10022: mobile layout, preserving desktop presentation. */
#bm-cart-open{display:none!important}
/* Explicit colors avoid the theme's translucent captions and light link blue. */
body.bm-site-style .bm-library-quote figcaption{opacity:1;color:#5e6061}
body.bm-site-style .bm-native-footer .bm-footer-contact>a,
body.bm-site-style .bm-native-footer .bm-privacy-link{color:#02406b}
@media(max-width:767px){
 body.bm-site-style .bm-launch-home{padding-inline:16px}
 body.bm-site-style .bm-carousel-track{grid-template-columns:1fr 1fr;gap:12px}
 body.bm-site-style .bm-carousel-track>.bm-carousel-items{grid-column:1/-1;grid-row:1}
 body.bm-site-style .bm-carousel-track>button{grid-row:2;justify-self:end;height:44px}
 body.bm-site-style .bm-carousel-track>button:last-child{justify-self:start}
 body.bm-site-style .bm-library-card,body.bm-site-style .bm-library-quote{min-width:0;max-width:100%;box-sizing:border-box}
 body.bm-site-style .bm-library-quote{padding:24px;margin-inline:0}
 body.bm-site-style .bm-library-quote blockquote{overflow-wrap:anywhere;font-size:18px;line-height:1.6}
 body.bm-site-style .bm-library-quote figcaption{overflow-wrap:anywhere}
 body.bm-style-index .nv-content-wrap.entry-content{padding-inline:20px;box-sizing:border-box}
 body.bm-style-index .entry-content .alignfull{width:100%!important;max-width:100%!important;margin-inline:0!important;left:auto;right:auto}
 body.bm-style-index .entry-content .uagb-container-inner-blocks-wrap{width:100%;min-width:0}
 body.bm-style-index .products.bm-library-grid{width:100%!important;max-width:100%;margin-inline:0!important;grid-template-columns:minmax(0,1fr)!important}
 body.bm-style-index .bm-component-product-item{min-width:0;width:100%!important}
 body.bm-accessory-page .uagb-buttons__wrap{max-width:100%;flex-wrap:wrap!important;gap:8px}
 body.bm-accessory-page .uagb-buttons-repeater{max-width:100%;white-space:normal;overflow-wrap:anywhere}
 body.bm-site-style .bm-footer-inner,body.bm-site-style .bm-footer-navigation,body.bm-site-style .bm-footer-widget{min-width:0}
 body.bm-site-style .bm-footer-widget>.wp-block-group.is-layout-flex{display:grid!important;grid-template-columns:minmax(0,1fr);gap:24px;padding:0!important;justify-content:stretch!important}
 body.bm-site-style .bm-footer-widget>.wp-block-group>.wp-block-group{padding:0!important;min-width:0;align-items:flex-start}
 body.bm-site-style .bm-footer-contact{text-align:center;overflow-wrap:anywhere}
 body.bm-site-style .bm-footer-social{justify-content:center}
 body.bm-site-style .bm-footer-copyright{text-align:center;overflow-wrap:anywhere}
 body.bm-site-style .bm-footer-copyright a{display:inline-block;margin:8px}
 body.bm-site-style .bm-footer-navigation p>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;box-sizing:border-box}
 body.bm-site-style .header-menu-sidebar .bm-language-switch>a{display:flex;align-items:center;padding:15px 4px;min-height:44px}
 body.bm-style-company .entry-content>.wp-block-group:has(#wp-block-themeisle-blocks-font-awesome-icons-e277d68d){padding-inline:16px!important;width:100%;box-sizing:border-box}
 body.bm-style-company .entry-content>.wp-block-group:has(#wp-block-themeisle-blocks-font-awesome-icons-e277d68d)>.wp-block-group{gap:12px;align-items:flex-start;width:100%;min-width:0}
 body.bm-style-company .entry-content>.wp-block-group:has(#wp-block-themeisle-blocks-font-awesome-icons-e277d68d) p{min-width:0;overflow-wrap:anywhere}
 body.bm-style-company .entry-content>.wp-block-group:has(#wp-block-themeisle-blocks-font-awesome-icons-e277d68d) .wp-block-themeisle-blocks-font-awesome-icons{flex:0 0 24px;width:24px;font-size:24px;padding:0!important}
}

