/* Supplied, approved artwork: preserve its full silhouette, ink, and proportions. */
.header .brand,.header .brand.compact-brand{width:148px;flex:0 0 148px;height:78px;min-width:0}
.header .brand-full,.header .brand.compact-brand .brand-full{display:flex!important;width:100%;opacity:1!important;transform:none!important;pointer-events:auto!important}
.header .brand-full .wordmark-image{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;filter:none!important;opacity:1!important;mix-blend-mode:normal;animation:none!important}
.header .brand::before,.header .brand::after{display:none!important}
body>.header,body>.header.scrolled,#menu.cinematic-menu>.header{background:rgb(var(--nav-bg,16 45 38) / .97)!important}
.hero-wordmark>.wordmark-image{width:100%;max-width:100%;max-height:none;height:auto;filter:none!important;mix-blend-mode:normal}
.approved-footer-logo{display:block;flex:0 0 200px;width:200px;padding:12px;background:transparent;border-radius:10px}
.approved-footer-logo .wordmark-image{width:100%;height:auto;max-height:none;filter:none!important}
.header .brand:focus-visible,.approved-footer-logo:focus-visible{outline:2px solid var(--cream,#F1E6D2);outline-offset:5px;border-radius:4px}
@media(max-width:1400px){.header .page-toolbar{display:none!important}}
@media(max-width:800px){
 .header .brand,.header .brand.compact-brand{width:120px;flex-basis:120px;height:63px}
 body>.header,body>.header.scrolled,#menu.cinematic-menu>.header{gap:12px;padding-inline:16px;min-height:calc(87px + env(safe-area-inset-top,0px));padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:12px}
 .header-right{gap:10px;margin-left:auto}
 .header .project-link{font-size:10px;padding:12px;gap:8px;white-space:nowrap}
 .header .menu-button{width:44px;height:44px;min-width:44px}
 .approved-footer-logo{flex-basis:180px;width:180px}
}
@media(max-width:380px){
 .header .brand,.header .brand.compact-brand{width:104px;flex-basis:104px;height:55px}
 body>.header,body>.header.scrolled,#menu.cinematic-menu>.header{padding-inline:12px;gap:8px}
 .header-right{gap:8px}
 .header .project-link{font-size:9px;padding:12px 9px;gap:6px}
}
