/* 3001 PDF brand overrides; rules brand-2026.07.1 / shell-2026.07.1 */
:root{--brand-header-height:68px;--brand-symbol-desktop:36px;--brand-symbol-mobile:32px;--brand-symbol-footer:28px;--brand-lockup-gap:11px;--brand-product-name-size:16px;--brand-company-name-size:9px;--brand-company-letter-spacing:0.08em}
.site-header{height:var(--brand-header-height)}
.brand{gap:var(--brand-lockup-gap)}
.brand .brand-logo{display:block!important;width:var(--brand-symbol-desktop)!important;height:var(--brand-symbol-desktop)!important;max-width:var(--brand-symbol-desktop)!important;flex:0 0 var(--brand-symbol-desktop)!important;object-fit:contain}
.brand .brand-copy strong{font-size:var(--brand-product-name-size)}
.brand .brand-copy small{font-size:var(--brand-company-name-size);font-weight:800;letter-spacing:var(--brand-company-letter-spacing);white-space:nowrap}
.brand .brand-copy{min-width:160px}
.brand-actions{display:flex;align-items:center;justify-self:end;gap:8px}
.labs-link{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;color:var(--ink-strong);border:1px solid var(--line);border-radius:7px;font-size:11px;font-weight:760;text-decoration:none}
.labs-link:hover,.labs-link:focus-visible{color:var(--accent);border-color:var(--accent)}
.footer-brand .brand-logo.small{width:var(--brand-symbol-footer)!important;height:var(--brand-symbol-footer)!important;max-width:var(--brand-symbol-footer)!important;flex:0 0 var(--brand-symbol-footer)!important}
.footer-brand-copy{display:grid;gap:0;text-align:left}
.footer-brand-copy strong,.footer-brand-copy small{display:block}
.footer-brand-copy small{color:var(--muted);font-size:9px;letter-spacing:.06em}
@media(max-width:1100px){.brand-actions .labs-link{display:none}}
@media(max-width:760px){.brand .brand-logo{width:var(--brand-symbol-mobile)!important;height:var(--brand-symbol-mobile)!important;max-width:var(--brand-symbol-mobile)!important;flex-basis:var(--brand-symbol-mobile)!important}}}}
