/* Shared lightweight SVG branding; no API calls or external fonts. */
header .brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#151515;min-width:0}
header .brand-icon{display:block;width:52px;height:61px;flex:none;object-fit:contain}
header .brand-copy{display:flex;flex-direction:column;min-width:0}
header .brand-name{display:block;font-family:system-ui,sans-serif;font-size:30px;font-weight:850;letter-spacing:-1.3px;line-height:1.1;color:#151515}
header .brand-name em{font-style:normal;color:#d0092b}
header .brand-tag{display:block;font-size:9px;letter-spacing:.12em;line-height:1.5;margin-top:7px;color:#707783;text-transform:uppercase}
.account-menu-binder{display:block;flex:none;width:20px;height:24px;object-fit:contain}
.user:before{width:35px;height:41px;border:0;border-radius:0;background:url('/brand-binder.svg?v=20261008-11') center/contain no-repeat}
.tiny-binder{position:absolute;left:20px;bottom:18px;width:52px;height:61px;object-fit:contain}
@media(max-width:700px){header .brand-icon{width:36px;height:42px}header .brand-name{font-size:23px;letter-spacing:-1px}header .brand-tag{font-size:8px;letter-spacing:.04em}header .brand{gap:9px}body.has-site-navigation header .brand-icon{width:36px;height:42px}.tiny-binder{bottom:8px;left:12px}}
@media(max-width:360px){header .brand-name{font-size:21px}header .brand-tag{font-size:7px}}
