/* Source sticky header remains in flow; original mobile nav stays functional. */
body .header-row>.ai-network{flex:none}
@media(min-width:769px) and (max-width:1240px){
 body .site-header{height:116px}
 body .header-row{height:115px;display:grid;grid-template-columns:1fr auto;grid-template-rows:40px 48px;gap:8px;padding:9px 0;box-sizing:border-box}
 body .header-row>.brand{grid-column:1;grid-row:1}
 body .header-row>.ai-network{grid-column:2;grid-row:1;justify-self:end}
 body .header-row>.nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:18px}
 html{scroll-padding-top:132px}
}
@media(min-width:769px) and (max-width:1000px){body .header-row>.nav{font-size:12px;gap:12px}body .nav-actions{gap:12px}body .nav-actions>.button{padding:0 16px}}
@media(max-width:768px){
 body .site-header{height:112px}
 body .header-row{width:calc(100% - 20px);height:111px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 40px;gap:8px;padding:9px 0;box-sizing:border-box}
 body .header-row>.brand{grid-column:1;grid-row:1;justify-self:start}
 body .header-row>.menu{grid-column:2;grid-row:1;justify-self:end;height:44px;min-height:44px;padding:8px 14px}
 body .header-row>.ai-network{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%}
 body .site-header #ai-network-trigger{min-height:40px}
 body .header-row>.nav{top:112px;left:10px;right:10px;max-height:calc(100svh - 128px);overflow-y:auto}
 html{scroll-padding-top:128px}
}
