/* v3.20 logo redesign: cohesive corporate identity across home and boards */
.brand{gap:9px;min-width:0;}
.brand .brand-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;padding:0;border-radius:12px;background:transparent!important;box-shadow:0 8px 20px rgba(8,89,95,.14)!important;overflow:hidden}
.brand .brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.brand .brand-name{font-weight:850;letter-spacing:-.055em;font-size:clamp(12px,1vw,15px);white-space:nowrap}
.site-header .header-inner{gap:10px;}
.site-header .desktop-nav{gap:clamp(7px,.68vw,12px);}
@media(max-width:1240px){.site-header .desktop-nav{gap:6px}.site-header .desktop-nav a{font-size:10.5px}.brand .brand-name{font-size:12.5px}}
@media(max-width:1110px){.site-header .desktop-nav{display:none!important}.site-header .menu-toggle{display:flex!important}}
@media(max-width:520px){.brand .brand-mark{width:37px;height:37px;flex-basis:37px}.brand .brand-name{font-size:clamp(10.5px,3vw,13px)}.site-header .header-inner{gap:6px}.site-header .header-actions{gap:5px}}
