.site-header{padding:16px clamp(18px,4vw,64px)}
.header-right{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"menu brand";align-items:center;gap:12px 24px}
.brand-stack{grid-area:brand;margin:0;align-items:flex-end;justify-self:end}
.brand-network{margin-top:8px;letter-spacing:.2em}
.header-nav{grid-area:menu;justify-content:flex-start;max-width:none;width:auto;flex-wrap:wrap;gap:5px;padding:0}
.header-nav a{margin:0;padding:12px 11px}
.header-tools{display:none;grid-area:tools;position:static;justify-content:flex-start}
.header-tools .header-caption{margin:0}
.menu-toggle{min-width:44px;min-height:44px;padding:5px;cursor:pointer}
@media(max-width:1000px){
 .site-header{padding:12px 18px;min-height:82px}
 .header-right{grid-template-areas:"tools brand" "menu menu";grid-template-columns:1fr auto;gap:0 16px}
 .header-tools{display:flex;position:static;justify-self:start}
 .header-tools .header-caption,.header-tools .header-cta{display:none}
 .menu-toggle{display:block;margin:0}
 .brand-stack{margin:0}
 .header-nav{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:0}
 .header-nav.open{display:grid;padding-top:14px}
 .header-nav a{font-size:12px;padding:13px 8px}
 .header-nav a:last-child{grid-column:1/-1}
}
