/* V10.34 consistent responsive branding across site surfaces */
.smb-site-wordmark{display:block;width:clamp(145px,18vw,205px);height:auto;max-height:49px;object-fit:contain;object-position:left center}
a.smb-logo-link{display:inline-flex;align-items:center;min-width:0;text-decoration:none!important}
.site-header .brand,.site-footer .brand{gap:0!important;line-height:normal!important}
.site-header .smb-site-wordmark{width:clamp(155px,20vw,205px)}
.site-footer .smb-site-wordmark{width:195px}
.sitebar .logo .smb-site-wordmark,.tn-brand .smb-site-wordmark{width:clamp(160px,22vw,205px)}
.seo-logo .smb-site-wordmark{width:clamp(160px,21vw,220px)}
.admin-brand-icon{width:34px;height:34px;object-fit:contain;flex:none;vertical-align:middle}
.login-page .admin-brand-icon{width:44px;height:44px}
@media(max-width:650px){.smb-site-wordmark,.site-header .smb-site-wordmark{width:clamp(142px,48vw,180px)!important;max-height:45px}.seo-logo .smb-site-wordmark{width:155px}.sitebar .logo .smb-site-wordmark{width:165px}}

.login-card .logo{display:flex;align-items:center;gap:10px}
.sidebar .brand{display:flex;align-items:center;gap:9px}
