/* BM: consistent light cards and dedicated healthcare presentation. */
body.home section.bm-home-about{padding:64px 0;background:#fff}
body.home section.bm-home-about>.boxwidth,body.home section.bm-home-cases>.bm-office-wrap,body.home .home_parts+.bm-office-wrap{max-width:1250px;width:90%}
body.home .bm-about-intro{max-width:800px;margin-bottom:32px}
body.home .bm-about-intro h2,body.home .bm-cases-heading h2{font-size:32px;line-height:1.35}
body.home .bm-about-grid{gap:24px}
body.home .bm-about-grid article{display:flex;flex-direction:column;padding:30px;border:1px solid #e0e5eb;border-top:0;border-radius:0;background:#f1f4f8;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}
body.home .bm-about-grid article:nth-child(2){background:#e4edf2}
body.home .bm-about-grid article:nth-child(3){background:#f4e8dc}
body.home .bm-about-grid h3{font-size:24px;line-height:1.35;margin:17px 0}
body.home .bm-about-grid article>a{align-self:flex-start;margin-top:auto}
.bm-graphic{display:block;width:90px;height:90px;color:#566a83}
.bm-card-art{height:94px;display:flex;align-items:center;justify-content:flex-start}
body.home section.bm-home-cases{width:100%;max-width:none;display:block;padding:60px 0;background:#f5f7fa;margin:0}
body.home .bm-home-cases .bm-update-card{border:1px solid #dfe5eb;border-top:0;background:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}
.bm-case-art{display:flex;align-items:center;gap:14px;padding:20px 28px;background:#e9eff5;border-bottom:1px solid #e0e5eb;color:#536681;font-size:12px;letter-spacing:.06em}
.bm-case-art .bm-graphic{width:45px;height:45px}
body.home .bm-home-cases .bm-update-body{padding:25px 28px 30px}
body.home .bm-home-cases .bm-update-body h3{font-size:22px;line-height:1.45;margin:0 0 18px}
body.home .bm-update-excerpt{font-size:14px;line-height:1.8}
body.home .bm-home-cases .bm-update-meta{margin-bottom:18px}
body.home .bm-home-cases .bm-update-meta>span{display:none}
body.home .bm-home-cases .bm-update-read{padding-top:10px}
body.home>.bm-office-wrap,body.home #container>.bm-office-wrap{max-width:1250px}
body.home .bm-ebook-promo{padding:60px 0}
body.home .bm-ebook-inner{border:0;border-radius:0;background:transparent;gap:42px;padding-left:0;padding-right:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}
body.home .bm-ebook-copy h2{font-size:32px;line-height:1.35}
.bm-health-main{padding-top:60px;padding-bottom:30px}
.bm-section-heading{max-width:760px;margin-bottom:30px}
.bm-section-heading h2{font-size:34px;line-height:1.35;color:#222538;margin:12px 0 18px}
.bm-section-heading>p:not(.bm-eyebrow){font-size:16px;line-height:1.85;color:#555b69}
.bm-health-benefit-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
.bm-health-benefit-grid>li{padding:30px;background:#f1f4f8;font-size:16px;line-height:1.85;color:#555b69;border-top:2px solid #b7c8d8;min-width:0}
.bm-health-benefit-grid>li:nth-child(2){background:#e4edf2}
.bm-health-benefit-grid>li:nth-child(3){background:#f4e8dc}
.bm-health-benefit-grid strong{display:block;font-size:23px;line-height:1.4;color:#222538;margin:15px 0 10px}
.bm-health-step{display:block;font-family:RobotoSlab-Light,Verdana;font-size:27px;color:#976740}
.bm-health-services,.bm-health-references{margin-top:70px;margin-bottom:60px}
.bm-health-service{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:35px;padding:40px;margin-bottom:24px;background:#f1f4f8;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}
.bm-health-tone-1{background:#e4edf2}.bm-health-tone-2{background:#f4e8dc}
.bm-health-service h3{font-size:30px;line-height:1.35;margin:16px 0 20px;color:#222538}
.bm-health-service p,.bm-health-service li{font-size:16px;line-height:1.85;color:#555b69;text-align:left!important}
.bm-health-art{display:flex;align-items:flex-start;justify-content:center;padding-top:18px}
.bm-health-art .bm-graphic{width:170px;height:170px;color:#7087a0}
.bm-health-scope{margin-top:25px;border-top:1px solid #cfd9e2;padding-top:20px}
.bm-health-scope summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;color:#373a4b;font-family:Muli-Bold,Verdana;font-size:15px;line-height:1.5;list-style:none}
.bm-health-scope summary::-webkit-details-marker{display:none}
.bm-health-scope summary span{font-size:24px;font-family:Muli,Verdana}
.bm-health-scope[open] summary{margin-bottom:25px}
.bm-health-scope[open] summary span{transform:rotate(45deg)}
.bm-health-scope h4,.bm-health-scope h5{font-size:21px;line-height:1.5;margin:25px 0 15px;color:#222538;text-align:left!important}
.bm-health-scope h4:empty{display:none}
.bm-health-scope ul,.bm-health-scope ol{padding-left:22px}
.bm-health-scope li{margin-bottom:10px}
.bm-health-scope img{max-width:100%;height:auto;display:block;margin:25px auto}
.bm-health-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.bm-health-reference-grid>a{display:flex;align-items:center;gap:20px;border:1px solid #dfe5eb;padding:28px;background:#fff;color:#222538;font-size:20px;line-height:1.6;font-family:RobotoSlab-Medium,Verdana;min-width:0}
.bm-reference-mark .bm-graphic{width:70px;height:70px}
.bm-health-reference-grid small{display:block;font-size:14px;font-family:Muli,Verdana;margin-top:16px;color:#80522e}
.bm-health-main .bm-restructuring-areas{margin:60px 0 35px}
.bm-health-main a:focus-visible,.bm-health-main summary:focus-visible{outline:3px solid #a66b3c;outline-offset:5px}
@media(max-width:900px){.bm-health-service{grid-template-columns:minmax(0,1fr) 140px;gap:20px}.bm-health-art .bm-graphic{width:120px;height:120px}.bm-health-reference-grid{grid-template-columns:1fr}}
@media(max-width:767px){body.home section.bm-home-about,body.home section.bm-home-cases{padding:40px 0}body.home .bm-about-grid{grid-template-columns:1fr}body.home .bm-about-grid article{padding:25px}.bm-card-art{height:70px}.bm-card-art .bm-graphic{width:70px;height:70px}body.home .bm-ebook-promo{padding:40px 0}body.home .bm-about-intro h2,body.home .bm-cases-heading h2,.bm-section-heading h2{font-size:28px}.bm-health-main{padding-top:40px}.bm-health-benefit-grid{grid-template-columns:1fr;gap:16px}.bm-health-services,.bm-health-references{margin-top:45px;margin-bottom:40px}.bm-health-service{grid-template-columns:1fr;padding:25px}.bm-health-art{display:none}.bm-health-service h3{font-size:26px}.bm-health-reference-grid>a{padding:22px;font-size:18px}.bm-reference-mark .bm-graphic{width:50px;height:50px}}

body.home .bm-home-ebook-band{width:100%;background:#e4edf2;border-top:2px solid #ecb184;border-bottom:1px solid #d6e1e9;clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%)}
body.home .bm-home-ebook-band .bm-ebook-inner{padding-top:0;padding-bottom:0;clip-path:none!important}
@media(max-width:767px){body.home .bm-home-ebook-band{clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%)}}
