/* Original absolute header stays at top26/14; old mobile navigation remains separate. */
body .site-header .nav-shell{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:18px}
body .site-header .ai-network{justify-self:end}
body .site-header .desktop-nav{justify-content:center}
@media(min-width:821px) and (max-width:1199px){
 body .site-header .nav-shell{height:116px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:44px 36px;gap:8px 16px;padding:13px 20px;box-sizing:border-box}
 body .site-header .brand{grid-column:1;grid-row:1}
 body .site-header .ai-network{grid-column:2;grid-row:1}
 body .site-header .header-cta{grid-column:3;grid-row:1}
 body .site-header .desktop-nav{grid-column:1/-1;grid-row:2;justify-content:center;margin:0}
}
@media(max-width:820px){
 body .site-header .nav-shell{height:112px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 40px;gap:8px;padding:11px 12px;box-sizing:border-box}
 body .site-header .brand{grid-column:1;grid-row:1}
 body .site-header .menu-button{grid-column:2;grid-row:1;width:40px;height:40px;margin:0}
 body .site-header .ai-network{grid-column:1/-1;grid-row:2;justify-self:stretch}
 body .site-header #ai-network-trigger{display:flex;justify-content:center;width:100%}
 body .site-header .mobile-nav{top:138px;max-height:calc(100dvh - 154px);overflow-y:auto}
 body .hero,body.landing-page .landing-hero{padding-top:160px}
}
header[data-ai-network-service-header]{position:relative;display:flex;justify-content:flex-end;align-items:center;min-height:64px;width:100%;padding:12px;box-sizing:border-box;background:var(--bg)}
