/* Shared header brand — identical on every page */
:root{--brand-navy:#05101e;--brand-orange:#e67e00;}
html body header.site-header .brand{display:inline-flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;flex:0 1 auto!important;white-space:nowrap!important;margin-right:28px!important;}
html body header.site-header .site-logo{height:44px!important;width:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;display:block!important;background:transparent!important;filter:none!important;flex:0 0 auto;transition:transform .3s cubic-bezier(.16,1,.3,1);}
html body header.site-header .brand:hover .site-logo{transform:scale(1.05);}
html body header.site-header .brand-copy{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important;line-height:1.1!important;}
html body header.site-header .brand-copy strong,html body header.site-header .brand-copy small{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-size:1rem!important;font-weight:800!important;letter-spacing:.01em!important;line-height:1.1!important;margin:0!important;display:inline!important;}
html body header.site-header .brand-copy strong,html body header.site-header .brand-copy small{color:var(--brand-orange)!important;text-transform:uppercase!important;}
html body header.site-header .navbar{min-height:78px!important;gap:12px;}
html body header.site-header .navlinks{gap:22px!important;}
@media(max-width:1280px){html body header.site-header .navlinks{gap:16px!important;}html body header.site-header .brand-copy strong,html body header.site-header .brand-copy small{font-size:.92rem!important;}html body header.site-header .brand{margin-right:16px!important;}}
@media(max-width:960px){html body header.site-header .brand{white-space:normal!important;min-width:0!important;flex:1 1 auto!important;gap:10px!important;margin-right:0!important;}html body header.site-header .brand-copy{flex-wrap:wrap!important;white-space:normal!important;min-width:0;gap:0 6px!important;}html body header.site-header .brand-copy strong,html body header.site-header .brand-copy small{font-size:.85rem!important;}html body header.site-header .site-logo{height:38px!important;}html body header.site-header .navbar{min-height:66px!important;}}
@media(max-width:380px){html body header.site-header .site-logo{height:34px!important;}html body header.site-header .brand-copy strong,html body header.site-header .brand-copy small{font-size:.76rem!important;}}
