/* Official artwork, cropped at the asset level. Fixed boxes keep unlike marks comparable. */
body .brand-logo{width:112px;height:40px;max-width:100%;max-height:100%;object-fit:contain;object-position:center;flex-shrink:0}
body .app-brand-wordmark:has(.brand-logo){width:104px;height:48px;padding:4px 6px;background:#fff;justify-content:center;box-sizing:border-box}
body .app-brand-wordmark .brand-logo{width:90px;height:34px;max-width:100%}
body .category-brand-card .brand-wordmark:has(.brand-logo){height:38px;min-width:76px;justify-content:center}
body .category-brand-card .brand-logo{width:76px;height:30px;max-width:100%}
body .all-brands .app-brand-wordmark .brand-logo,body .brand-search-results .app-brand-wordmark .brand-logo{width:76px;max-width:100%;height:30px}
body .ranking-logo .brand-logo,body.zx-a4 .ranking-design-a .ranking-logo .brand-logo{width:96px;height:40px;max-width:100%;max-height:100%}
body .a4-profile-logo .brand-logo,body.zx-a4 .profile-design-a .a4-profile-logo .brand-logo{width:156px;height:56px;max-width:100%;max-height:100%}
body .profile-identity .brand-logo{width:156px;height:56px;max-width:100%}
body .a4-related .brand-logo,body .profile-design-a .a4-related .brand-logo{width:96px;height:36px;max-width:100%}
body .search-result-icon.is-brand{width:76px;height:44px}
body .search-result-icon .brand-logo{width:70px;height:32px}
body .brand-logo.logo-dark-background{background:#352d45;padding:3px;border-radius:4px;box-sizing:border-box}
.brand-logo-pending{display:block;width:36px;height:28px;border:1px dashed #e3dcec;border-radius:5px;background:#faf8fd}
@media(max-width:550px){body .ranking-logo .brand-logo,body.zx-a4 .ranking-design-a .ranking-logo .brand-logo{width:64px;height:32px}body .a4-profile-logo .brand-logo,body.zx-a4 .profile-design-a .a4-profile-logo .brand-logo{width:96px;height:42px}}
