/* A custom uploaded brand logo is independent of its banner background.
   The built-in composite artwork is retained until a custom logo is uploaded. */
.brand-showcase .brand-banner.brand-custom-logo {
  position:relative!important;display:flex!important;align-items:center!important;
  justify-content:flex-start!important;background:#193f6d!important;
  overflow:hidden!important;padding:0!important;
}
.brand-showcase .brand-banner.brand-custom-logo img.brand-custom-bg {
  position:absolute!important;inset:0!important;margin:0!important;
  width:100%!important;height:100%!important;object-fit:cover!important;
  transform:none!important;border:0!important;
}
.brand-showcase .brand-banner.brand-custom-logo img.brand-logo-overlay {
  position:relative!important;inset:auto!important;z-index:1!important;
  margin:0 0 0 7%!important;padding:0!important;
  width:auto!important;height:auto!important;max-width:52%!important;max-height:65%!important;
  object-fit:contain!important;transform:none!important;border:0!important;
}
