/* Original logo assets; no hue rotation or mobile CSS mask. */
html body .site-header .brand .gateway-brand-logo{background-image:url('/assets/mbdm-shell-v5/logo-blue.png')!important;background-color:transparent!important;filter:none!important;-webkit-mask:none!important;mask:none!important;opacity:1!important}
html body .site-header.on-gateway .brand .gateway-brand-logo{background-image:url('/assets/mbdm-shell-v5/logo-white.png')!important}
html body .menu-panel .menu-brand,html body .site-footer .footer-logo span{background-image:url('/assets/mbdm-shell-v5/logo-white.png')!important;filter:none!important;-webkit-mask:none!important;mask:none!important;background-color:transparent!important;opacity:1!important}
.language-switcher .language-trigger:disabled{cursor:pointer;opacity:1}
.language-switcher.mbdm-language-open .language-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;display:block!important}
.language-menu [aria-disabled="true"]{display:flex;align-items:center;gap:12px;padding:12px 15px;opacity:.42;cursor:not-allowed}
.language-menu a:focus-visible,.language-trigger:focus-visible{outline:2px solid #253fda;outline-offset:4px}
.mbdm-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:-.12em;line-height:1}
.mbdm-icon svg{display:block;width:1em;height:1em;min-width:1em;max-width:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mp-text-link .mbdm-icon,.mp-contact-method .mbdm-icon{font-size:22px}
@media(max-width:820px){.mp-text-link .mbdm-icon,.mp-contact-method .mbdm-icon{font-size:20px}.language-trigger{min-height:44px}.language-menu a,.language-menu [aria-disabled="true"]{min-height:44px}.mp-text-link>span,.mp-contact-method>i{flex-shrink:0}.site-header .gateway-brand-logo{transform:none!important}}

.language-menu{max-height:min(70vh,480px);overflow-y:auto}.language-menu .mbdm-language-note{margin:8px 12px;padding-top:10px;border-top:1px solid currentColor;font-size:12px;line-height:1.45;letter-spacing:normal;text-transform:none}

.mbdm-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mbdm-services-grid .mp-service-card{padding:24px;border-top:1px solid rgba(0,0,0,.14)}.mbdm-services-grid h3{font-size:24px;margin-bottom:12px}.mbdm-services-grid p{line-height:1.6}.mp-project-list{display:grid;gap:64px}.mp-project-list>.mp-project{display:grid;grid-template-columns:1fr 1fr;gap:32px}.mp-project-list img{width:100%;height:auto;object-fit:cover}.mp-project-list p{margin:16px 0;line-height:1.65}.mp-project-list h2{font-size:38px}@media(max-width:820px){.mbdm-services-grid,.mp-project-list>.mp-project{grid-template-columns:1fr}}
