/* Scope only to the company brand marks; preserve menus, typography and links. */
html body .header.header.header.header .logo img,
html body .ml-login-brand-logo.ml-login-brand-logo img {
  content: var(--mlf-logo-light) !important;
  filter: none !important;
  object-fit: contain !important;
  height: auto !important;
  opacity: 1 !important;
}
html body .side-menu.side-menu.side-menu > img,
html body footer.ml-footer.ml-footer .ml-footer-brand img,
html body .ml-phone-brand.ml-phone-brand img {
  content: var(--mlf-logo-dark) !important;
  filter: none !important;
  object-fit: contain !important;
  height: auto !important;
  opacity: 1 !important;
}
html body .header.header.header.header .logo img { width: 260px !important; max-width: 100%; }
html body .side-menu.side-menu.side-menu > img,
html body footer.ml-footer.ml-footer .ml-footer-brand img { width: 260px !important; max-width: 100%; }
html body .ml-phone-brand.ml-phone-brand img { width: 205px !important; max-width: 100%; }
@media(min-width:1600px) { html body .header.header.header.header .logo img { width: 300px !important; } }
@media(max-width:900px) { html body .header.header.header.header .logo img { width: 220px !important; } }
@media(max-width:600px) { html body .header.header.header.header .logo img { width: 190px !important; } }
