/* Same server node moves into an explicit React slot, retaining frozen listeners. */
[data-ai-network-react-slot]{display:contents}
header[data-ai-network-react-carrier],header[data-ai-network-service-header]{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:64px;padding:12px;box-sizing:border-box;background:#10243d}
header[data-ai-network-react-carrier][hidden]{display:none!important}
body .home-header{grid-template-columns:auto auto minmax(0,1fr) auto;gap:20px}
body .home-header .ai-network,body .landing .site-header .ai-network{justify-self:end}
body .landing .site-header{grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:18px}
@media(min-width:1101px) and (max-width:1399px){
 body .home-header{height:116px;min-height:116px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:52px 32px;gap:6px 16px;padding:12px 24px;box-sizing:border-box}
 body .home-header>.home-brand{grid-column:1;grid-row:1}
 body .home-header .ai-network{grid-column:2;grid-row:1}
 body .home-header>.home-button{grid-column:3;grid-row:1}
 body .home-header>.home-nav{grid-column:1/-1;grid-row:2;justify-content:center}
}
@media(max-width:1100px){
 body .home-header{height:112px;min-height:112px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 44px;gap:8px;padding:9px 12px;box-sizing:border-box}
 body .home-header>.home-brand{grid-column:1;grid-row:1;gap:8px}
 body .home-header .home-brand__mark{width:40px;height:40px}
 body .home-header .home-brand__copy strong{font-size:14px}
 body .home-header .ai-network{grid-column:2;grid-row:1}
 body .home-header>.home-button{grid-column:1/-1;grid-row:2;justify-self:stretch;min-height:44px;height:44px}
}
@media(min-width:981px) and (max-width:1399px){
 body .landing .site-header{height:116px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:44px 40px;gap:8px 16px;padding:11px 24px;box-sizing:border-box}
 body .landing .site-header>.brand{grid-column:1;grid-row:1}
 body .landing .site-header .ai-network{grid-column:2;grid-row:1}
 body .landing .site-header>.header-try{grid-column:3;grid-row:1}
 body .landing .site-header>.desktop-nav{grid-column:1/-1;grid-row:2;justify-content:center}
}
@media(max-width:980px){
 body .landing .site-header{height:112px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 44px;gap:8px;padding:9px 12px;box-sizing:border-box}
 body .landing .site-header>.brand{grid-column:1;grid-row:1}
 body .landing .site-header .ai-network{grid-column:2;grid-row:1}
 body .landing .site-header>.header-try{grid-column:1/-1;grid-row:2;justify-self:stretch;min-height:44px;height:44px}
}
@media(max-width:1399px){html{scroll-padding-top:132px}}
/* Original service404 has broad span/a rules; scope resets to the new component. */
body:has(>header[data-ai-network-service-header]){padding:0;display:grid;grid-template-rows:64px minmax(0,1fr);place-items:stretch;box-sizing:border-box}
body:has(>header[data-ai-network-service-header])>main{width:min(calc(100% - 48px),680px);margin:24px auto;align-self:center;box-sizing:border-box}
body:has(>header[data-ai-network-service-header]) #ai-network-trigger>span,body:has(>header[data-ai-network-service-header]) .ai-network-panel span:not(.ai-network-slidy-icon){display:inline;width:auto;aspect-ratio:auto;border:0;color:inherit;font:inherit}
body:has(>header[data-ai-network-service-header]) .ai-network-panel .ai-network-slidy-icon{border:0;aspect-ratio:auto}
body:has(>header[data-ai-network-service-header]) #ai-network-panel a{margin-top:0}
body:has(>header[data-ai-network-service-header]) #ai-network-panel .ai-network-slidy,body:has(>header[data-ai-network-service-header]) #ai-network-panel .ai-network-close{padding:0}
