/* Official VivoAI logo already includes tagline. Use transparent PNG only. */

img[src*="vivoai-logo"]{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:210px!important;
  object-fit:contain!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

/* remove white logo boxes */
.vivoBrand,
.brand,
.logoWrap,
.logo-wrap,
.footerBrand,
.adminBrand,
.appBrand,
[class*="brand"],
[class*="logo"]{
  background:transparent!important;
}

/* hide duplicate text/tagline outside logo image */
.vivoBrand small,
.vivoBrand p,
.vivoBrand .tagline,
.vivoBrand .subtitle,
.brand small,
.brand p,
.brand .tagline,
.brand .subtitle,
.logoWrap small,
.logoWrap p,
.logoWrap .tagline,
.logoWrap .subtitle,
.logo-wrap small,
.logo-wrap p,
.logo-wrap .tagline,
.logo-wrap .subtitle,
.footerBrand small,
.footerBrand p,
.footerBrand .tagline,
.footerBrand .subtitle,
.adminBrand small,
.adminBrand p,
.adminBrand .tagline,
.adminBrand .subtitle,
.appBrand small,
.appBrand p,
.appBrand .tagline,
.appBrand .subtitle,
.logoText,
.logoDesc,
.logo-description,
.logoSubtitle,
.logo-subtitle,
.brandSubtitle,
.brand-subtitle,
.vivoLogoText,
.vivoLogoSubtitle{
  display:none!important;
}

aside img[src*="vivoai-logo"],
.sidebar img[src*="vivoai-logo"],
nav img[src*="vivoai-logo"]{
  max-width:175px!important;
}

header img[src*="vivoai-logo"],
footer img[src*="vivoai-logo"],
.footer img[src*="vivoai-logo"]{
  max-width:220px!important;
}
