/* The shared family layout is owned here, not by individual Elementor page settings. */
.bm-central-hero,.bm-central-body,.bm-central-related{--container-max-width:880px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}
.bm-central-hero>.e-con-inner,.bm-central-body>.e-con-inner,.bm-central-related>.e-con-inner{max-width:880px;width:100%;gap:20px;padding-block:0}
.bm-central-case-title>.e-con-inner,.bm-central-body>.e-con-inner,.bm-central-related>.e-con-inner{display:flex!important;flex-direction:column!important}
.bm-central-hero .elementor-heading-title{font-size:40px!important;line-height:1.2!important;font-weight:600!important;margin:0!important}
.bm-central-case-title .elementor-heading-title{text-align:center!important}
.bm-central-body,.bm-central-copy{font-size:18px;line-height:1.6}
.bm-central-technical>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important;align-items:start}
.bm-central-copy{width:100%!important;--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;gap:20px}
.bm-central-copy .elementor-heading-title{text-align:left!important}
.bm-central-related{margin-top:30px}
@media(max-width:767px){.bm-central-technical>.e-con-inner{grid-template-columns:minmax(0,1fr)!important}.bm-central-hero .elementor-heading-title{font-size:32px!important}.bm-central-hero>.e-con-inner,.bm-central-body>.e-con-inner,.bm-central-related>.e-con-inner{max-width:100%}.bm-central-copy{min-width:0}}

.bm-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:40px 0}
.bm-solution-card{min-width:0;text-align:center}.bm-solution-link{display:block;text-decoration:none}.bm-solution-card img{width:100%;height:250px;object-fit:contain}.bm-solution-card h2{font-size:20px;line-height:1.35;margin:16px 0}
@media(max-width:991px){.bm-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bm-solutions-grid{grid-template-columns:minmax(0,1fr)}}
