header .brand-lockup{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-shrink:0;text-decoration:none;letter-spacing:0;color:var(--ink)}
.brand-symbol{position:relative;display:block;flex:0 0 54px;width:54px;height:48px;overflow:hidden;background:#fff;border-radius:4px}
.brand-symbol img{position:absolute;left:-25px;top:-23px;width:104px;height:104px;max-width:none;object-fit:contain}
header .brand-wordmark{color:var(--ink);font-size:19px;font-weight:800;white-space:nowrap}
.footer-brand{display:block;width:220px;max-width:100%;margin-bottom:20px;border-radius:12px;overflow:hidden;background:#fff}
.footer-brand img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.brand-lockup:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:760px){header .brand-lockup{gap:5px}.brand-symbol{flex-basis:44px;width:44px;height:44px}.brand-symbol img{width:94px;height:94px;left:-25px;top:-21px}header .brand-wordmark{font-size:16px}.footer-brand{width:200px}}
@media(max-width:370px){header .brand-wordmark{font-size:14px}header .brand-lockup{gap:3px}.brand-symbol{flex-basis:38px;width:38px}}
