/* Shared large brand. Keep the optional tagline on the text baseline. */
.header .brand,.bar .brand{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:rgb(0 0 0/.88)}
.header .brand img,.bar .brand img{width:36px;height:36px;align-self:center;flex:none;object-fit:contain;transform:none;margin-top:0}
.header .brand strong,.bar .brand>span{display:block;font-size:20px;font-weight:600;letter-spacing:normal;line-height:28px}
.header .brand>.header-words{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0;padding:0;border:0}
.header .brand .header-tagline{font-size:13px;font-weight:400;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){.header .brand>.header-words{display:block}.header .brand .header-tagline{display:none}}
