/* The supplied 2026 identity is shared by every page, header and footer. */
.brand,.header-inner .brand{display:block;padding:0;white-space:normal;min-width:0}
.header-inner .brand{width:340px;flex:0 1 340px}
.brand-logo{display:block;width:100%;height:auto;aspect-ratio:4 / 1;object-fit:contain;object-position:center}
.site-footer .brand{width:100%;max-width:320px}
@media(max-width:1190px) and (min-width:981px){.header-inner .brand{width:290px;flex-basis:290px}}
@media(max-width:980px){.header-inner{min-height:90px}.header-inner nav{top:100%}.header-inner .brand{max-width:320px}}
@media(max-width:640px){.header-inner{min-height:84px;gap:16px}.header-inner .brand{max-width:290px;flex:1 1 auto}.menu-toggle{flex-shrink:0}.site-footer .brand{max-width:320px}}
@media(max-width:359px){.header-inner{gap:10px;min-height:76px}}
