/* Source artwork is embedded without recolouring or redraw. White padding fits its original canvas. */
.brand .official-logo{width:58px;height:64px;object-fit:contain;background:#fff;border-radius:5px;flex-shrink:0}
.sefog .brand .official-logo{width:164px;height:52px;border-radius:6px}
.sefog .brand>.brand-name{display:none}
.site-footer .brand .official-logo{padding:4px;background:#fff}
.brand-preview img{width:min(300px,100%);height:180px;object-fit:contain;background:#fff;border-radius:8px;padding:12px}
.portal-brand .official-logo{width:54px;height:64px;object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0}
.portal-footer .footer-brand{display:inline-flex;gap:12px;align-items:center}
.portal-footer .official-logo{width:54px;height:64px;object-fit:contain;background:#fff;border-radius:4px;padding:3px}
@media(max-width:480px){.brand .official-logo{width:48px;height:56px}.sefog .brand .official-logo{width:142px;height:46px}.portal-brand .official-logo{width:46px;height:56px}.portal-brand{gap:10px}}
