/* Source header stays in normal flow; original narrow nav/login hides retained. */
.ai-network-rsc-slot{display:contents}
body .nav{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:20px}
body .nav .ai-network{justify-self:end}
body .nav .navlinks{justify-content:center}
@media(min-width:781px) and (max-width:1199px){
 body .nav{height:116px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:44px 36px;gap:8px 16px;padding:13px 0;box-sizing:border-box}
 body .nav>.brand{grid-column:1;grid-row:1}
 body .nav .ai-network{grid-column:2;grid-row:1}
 body .nav>.navright{grid-column:3;grid-row:1}
 body .nav>.navlinks{grid-column:1/-1;grid-row:2;justify-content:center}
}
@media(max-width:780px){
 body .nav{width:calc(100% - 24px);height:112px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 44px;gap:8px;padding:9px 0;box-sizing:border-box}
 body .nav>.brand{grid-column:1;grid-row:1}
 body .nav .ai-network{grid-column:2;grid-row:1}
 body .nav>.navright{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%}
 body .nav .navright>.button{min-height:44px;width:100%;display:flex;align-items:center;justify-content:center}
}
header[data-ai-network-service-header]{display:flex;position:relative;justify-content:flex-end;align-items:center;min-height:64px;width:100%;padding:12px;box-sizing:border-box;background:#111}
body:has(>header[data-ai-network-service-header]){grid-template-rows:64px minmax(0,1fr);place-items:stretch}
body:has(>header[data-ai-network-service-header])>main{align-self:center;justify-self:center}
