/* Shared business branding; job/customer headings keep their existing content. */
.mh-brand-heading{margin:0 auto 10px!important;line-height:1!important;font-size:0!important}
.mh-brand-logo{display:block;object-fit:contain;width:auto;height:100px;max-width:min(280px,85vw);margin:0 auto}
.mh-brand-footer-logo{display:inline-block;vertical-align:middle;height:38px;max-width:100px;object-fit:contain;margin:0 6px}
body>header .mh-brand-logo{height:100px}
.login-header .mh-brand-logo{height:132px}
@media(max-width:640px){.mh-brand-logo,body>header .mh-brand-logo{height:80px}.mh-brand-footer-logo{height:32px}}
