/* Approved identity: the Z lives only in the green circle. */
.zq-brand { display: inline-flex; align-items: center; flex-shrink: 0; line-height: 1; }
.zq-brand-image { display: block; width: 150px; height: 50px; max-width: 100%; object-fit: contain; }
.footer-brand .zq-brand, footer .zq-brand, .sidebar-brand .zq-brand { background: #fff; border-radius: 6px; }
.login-brand .zq-brand { margin-bottom: 18px; background: transparent; border-radius: 0; }
.sidebar-brand .zq-brand-compact { width: 36px; height: 36px; background: transparent; border-radius: 50%; }
.login-brand .zq-brand-image { width: 210px; height: 70px; }
.zq-brand-icon { display: block; width: 100%; height: 100%; object-fit: contain; border-radius: 50%; }
.product-chrome .product-mark:has(.zq-brand-icon) { display: inline-flex; width: 28px; height: 28px; flex: 0 0 28px; }
.wa-head-pic:has(.zq-brand-icon), .chat-avatar:has(.zq-brand-icon),
.chat-widget-avatar:has(.zq-brand-icon), .product-mark:has(.zq-brand-icon),
.inv-logo:has(.zq-brand-icon) { background: transparent; padding: 0; border: 0; }
.page > .zq-brand { display: flex; width: fit-content; margin-bottom: 16px; }
@media (max-width: 480px) {
  .zq-brand-image { width: 120px; height: 40px; }
  .login-brand .zq-brand-image { width: 180px; height: 60px; }
}
