
/* v8.1: secondary businesses and common non-destructive pages */
.bm81-footer-main{grid-template-columns:1fr 1.45fr .7fr}
.bm81-businesses{background:#f0f7fa}
.bm81-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bm81-business-card{display:flex;flex-direction:column;min-height:430px;border:1px solid #dce9f1;background:#fff;border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.bm81-business-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #102a391a}
.bm81-business-card .bm81-card-img{height:160px;overflow:hidden;background:#ddeaf0}
.bm81-business-card .bm81-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.bm81-business-card .bm81-card-content{padding:25px 24px 26px;display:flex;flex:1;flex-direction:column;gap:13px}
.bm81-business-card small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#087eb5}
.bm81-business-card h3{font-size:26px;margin:0;line-height:1.25;color:#122a3b}
.bm81-business-card p{margin:0;color:#536c7c;font-size:14px;line-height:1.85}
.bm81-business-card b{margin-top:auto;color:#0788bf;font-size:12px}
.bm81-pagehero{background:linear-gradient(112deg,#f8fdff,#eaf5fb);padding:70px 0 68px;border-bottom:1px solid #dcebf3}
.bm81-pagehero .bm81-eyebrow{font-size:10px;color:#0785b6;letter-spacing:.14em;font-weight:900}
.bm81-pagehero h1{font-size:clamp(40px,4.65vw,69px);line-height:1.15;letter-spacing:-.04em;max-width:850px;margin:17px 0}
.bm81-pagehero .bm81-intro{font-size:17px;line-height:2;max-width:770px;color:#3c5769}
.bm81-breadcrumb{font-size:11px;color:#607a89;margin-bottom:30px}
.bm81-breadcrumb a{color:#137faf}
.bm81-section{padding:84px 0}
.bm81-section.muted{background:#f5fafd}
.bm81-section h2{font-size:clamp(29px,3.4vw,48px);line-height:1.23;letter-spacing:-.035em;margin:12px 0 16px}
.bm81-section p.lead{font-size:15px;color:#516d7b;max-width:850px;line-height:1.9;margin-bottom:36px}
.bm81-section-heading{max-width:850px;margin-bottom:39px}
.bm81-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:900;color:#087eb5}
.bm81-brand-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bm81-brand-card{min-height:236px;padding:27px 24px;display:flex;flex-direction:column;background:#fff;border:1px solid #d7e8f1;border-radius:16px}
.bm81-brand-card small{font-size:10px;color:#087fb2;font-weight:900;letter-spacing:.13em}
.bm81-brand-card h3{font-size:25px;line-height:1.2;margin:24px 0 10px;letter-spacing:-.03em}
.bm81-brand-card p{font-size:13px;line-height:1.8;color:#536c7b;margin:0}
.bm81-brand-card a{font-size:12px;color:#077eaf;font-weight:800;margin-top:auto;padding-top:17px;align-self:flex-start}
.bm81-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bm81-step{background:#fff;border:1px solid #deebf2;padding:28px 21px;border-radius:14px}
.bm81-step small{font-size:11px;font-weight:900;color:#0b90c3}
.bm81-step h3{font-size:21px;line-height:1.3;margin:17px 0 11px}
.bm81-step p{font-size:13px;color:#5d7380;line-height:1.85;margin:0}
.bm81-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bm81-method{background:#fff;border:1px solid #dce8ef;border-radius:17px;padding:29px 27px;display:flex;flex-direction:column;min-height:250px}
.bm81-method small{font-size:10px;color:#087db4;font-weight:900;letter-spacing:.12em}
.bm81-method h3{font-size:25px;margin:17px 0 13px}
.bm81-method p{font-size:13px;color:#5b7381;line-height:1.85;margin:0}
.bm81-method a{font-size:12px;color:#057db1;font-weight:900;margin-top:auto;padding-top:15px}
.bm81-foundation{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.bm81-path{border:1px solid #cee4f0;background:#fff;border-radius:18px;padding:32px;min-height:340px;display:flex;flex-direction:column}
.bm81-path .status{align-self:start;background:#e7f6fc;color:#14739f;border-radius:50px;padding:6px 11px;font-size:10px;font-weight:850}
.bm81-path h3{font-size:28px;margin:21px 0 12px}
.bm81-path p{font-size:14px;color:#506a78}
.bm81-path ul{font-size:13px;color:#47606d;line-height:1.9;padding-left:20px}
.bm81-cta{border-radius:18px;padding:35px;background:#0f2534;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}
.bm81-cta h3{font-size:29px;margin:0 0 9px;line-height:1.25}
.bm81-cta p{font-size:13px;color:#c5dbe5;line-height:1.7;margin:0}
.bm81-cta .button{flex-shrink:0}
.bm81-about-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.bm81-about-4>a{border:1px solid #dbe7ee;border-radius:13px;padding:23px 19px;display:flex;flex-direction:column;background:white;gap:10px;min-height:218px}
.bm81-about-4 small{font-size:11px;color:#0a85b6;font-weight:900}
.bm81-about-4 strong{font-size:19px;line-height:1.35}
.bm81-about-4 p{font-size:12px;line-height:1.75;color:#627b87;margin:0}
.bm81-warning{font-size:12px;line-height:1.8;color:#7a6230;background:#fff7e5;border:1px solid #efdba9;border-radius:10px;padding:12px 16px}
@media(max-width:1000px){.bm81-business-grid,.bm81-brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bm81-steps,.bm81-about-4{grid-template-columns:repeat(2,minmax(0,1fr))}.site-head .desktop-nav{gap:16px;font-size:12px}}
@media(max-width:760px){.bm81-pagehero{padding:45px 0 50px}.bm81-pagehero h1{font-size:39px}.bm81-pagehero .bm81-intro{font-size:14px}.bm81-section{padding:60px 0}.bm81-business-grid,.bm81-brand-list,.bm81-method-grid,.bm81-foundation{grid-template-columns:1fr}.bm81-business-card{min-height:0}.bm81-business-card .bm81-card-img{height:135px}.bm81-step{padding:23px 18px}.bm81-cta{display:block;padding:25px}.bm81-cta .button{margin-top:23px}.bm81-footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.bm81-steps,.bm81-about-4,.bm81-footer-main{grid-template-columns:1fr}.bm81-path{padding:24px}.bm81-about-4>a{min-height:0}.bm81-brand-card{min-height:205px}.bm81-cta h3{font-size:24px}}
