.wordmark{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}
.brand-origin{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);padding-block:28px}
.brand-origin>img{width:76px;height:120px;object-fit:contain;flex-shrink:0}
.brand-origin .eyebrow{margin-bottom:9px}
.brand-origin h2{font:400 28px/1.25 var(--serif);margin-bottom:10px}
.brand-origin p{max-width:670px;font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:0}
.brand-origin strong{color:var(--ink);font-weight:600}
.wordmark .brand-logo{display:block;width:248px;height:auto;max-width:100%;object-fit:contain}
.site-header .wordmark{min-width:0;flex-shrink:1}
.header-actions{flex-shrink:0}
.footer-brand .wordmark .brand-logo{width:242px}
.admin-sidebar .wordmark .brand-logo{width:195px;max-width:100%}
.auth-card .wordmark .brand-logo{width:260px;max-width:100%}
@media(max-width:1100px){.site-header .wordmark .brand-logo{width:230px}.admin-sidebar .wordmark .brand-logo{width:177px}}
@media(max-width:560px){.site-header .wordmark .brand-logo{width:210px}.footer-brand .wordmark .brand-logo{width:235px}.auth-card .wordmark .brand-logo{width:235px}.brand-origin{align-items:flex-start;gap:18px;padding-block:25px}.brand-origin>img{width:48px;height:84px}.brand-origin h2{font-size:23px}.brand-origin p{font-size:11px}.brand-origin .eyebrow{font-size:7px;letter-spacing:1.2px}}
@media(max-width:360px){.site-header .wordmark .brand-logo{width:177px}}
