
/* M&M Global Law Consultants - brand integration layer. Template styling intentionally preserved. */
.mm-global-logo { max-height: 66px !important; width: auto !important; }
.mobile-nav .logo img { max-height: 54px !important; width: auto !important; }
.navbar-brand { padding-top: 6px !important; padding-bottom: 6px !important; }
.mm-hero-note { letter-spacing: 1.5px; text-transform: uppercase; font-size: 14px; color: #e0e0e0; margin-bottom: 12px; }
.mm-client-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:0; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; }
.mm-client-grid span { padding:15px 12px; background:#fff; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:14px; color:#333; text-align:center; }
.mm-team-role { display:block; margin-top:3px; }
.mm-long-copy p { margin-bottom:18px; }
.mm-practice-list { columns:2; column-gap:40px; }
.mm-practice-list li { break-inside:avoid; margin-bottom:12px; }
.mm-cta-strip { padding:75px 0; background:#1d1c1c; color:#fff; }
.mm-cta-strip h2 { color:#fff; }
.mm-cta-strip p { color:#e0e0e0; max-width:760px; margin:0 auto 25px; }
.mm-contact-small a { color:inherit; }
@media(max-width:991px){ .mm-global-logo{max-height:55px !important}.mm-client-grid{grid-template-columns:repeat(2,1fr)} }
@media(max-width:575px){ .mm-client-grid{grid-template-columns:1fr}.mm-practice-list{columns:1} }
