/* Both original fixed React headers and static SSR headers use the same layout. */
body .nav-shell{gap:18px}
[data-ai-network-react-slot]{display:contents}
body .nav-shell .ai-network{flex:none}
@media(min-width:801px) and (max-width:1180px){
 body .nav-shell{display:grid;height:112px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:44px 32px;gap:8px 14px;padding:13px 20px}
 body .nav-shell>.brand{grid-column:1;grid-row:1}
 body .nav-shell .ai-network{grid-column:2;grid-row:1;justify-self:end}
 body .nav-shell>.button{grid-column:3;grid-row:1}
 body .nav-shell>.desktop-nav{grid-column:1/-1;grid-row:2;margin:0;justify-content:center}
 body .hero-grid,body .detail-hero,body .detail-hero-grid{min-height:calc(100dvh - 112px)}
}
@media(max-width:800px){
 body .nav-shell{display:grid;height:112px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 44px;gap:8px;padding:10px}
 body .nav-shell>.brand{grid-column:1;grid-row:1;font-size:18px}
 body .nav-shell .ai-network{grid-column:2;grid-row:1;justify-self:end}
 body .nav-shell>.button{grid-column:1/-1;grid-row:2;margin:0;min-height:44px;justify-self:stretch;font-size:13px}
}
@media(max-width:1180px){html{scroll-padding-top:128px}body #root main{padding-top:112px}}
body:has(>header[data-ai-network-service-header]){display:block}
body>header[data-ai-network-service-header]{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:64px;padding:12px;box-sizing:border-box;background:#07101f}
body:has(>header[data-ai-network-service-header])>main.shell{margin:48px auto}
#ai-network-panel a{margin-top:0}
#ai-network-panel .ai-network-slidy,#ai-network-panel .ai-network-close{padding:0}
