/* Keep the source sticky header and its JS-created mobile navigation. */
body .site-header{grid-template-columns:auto auto minmax(0,1fr) auto;gap:20px}
body .site-header>.main-nav{justify-content:center}
body .site-header>.ai-network{justify-self:end}
@media(min-width:1001px) and (max-width:1450px){
 body .site-header{height:128px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:60px 38px;gap:6px 16px;padding:12px 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-actions{grid-column:3;grid-row:1}
 body .site-header>.main-nav{grid-column:1/-1;grid-row:2}
 body section[id]{scroll-margin-top:144px}
}
@media(min-width:701px) and (max-width:1000px){body .site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding-inline:18px}body .site-header .brand{font-size:22px;gap:7px}body .site-header .brand-logo{width:31px}}
@media(max-width:700px){
 body .site-header{height:112px;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:44px 40px;gap:8px;padding:10px 14px;box-sizing:border-box}
 body .site-header>.brand{grid-column:1;grid-row:1}
 body .site-header>.ai-network{grid-column:1/-1;grid-row:2;justify-self:end}
 body .site-header>.mobile-menu-toggle{grid-column:2;grid-row:1;width:44px;height:44px}
 body .site-header>.mobile-nav{top:122px!important;max-height:calc(100dvh - 136px)}
 body.mobile-menu-open::before{inset:112px 0 0}
 body section[id]{scroll-margin-top:128px}
}
/* The source all-h2 reveal animation otherwise hides new group headings. */
#ai-network-panel .ai-network-group h2{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}
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:#f8faff}
body:has(>header[data-ai-network-service-header])>.not-found{min-height:calc(100vh - 64px)}
