/* Preserve source fixed header and its hero offset token. */
body .header__inner>.ai-network{flex:none;margin-left:auto}
@media(max-width:768px){
 :root{--header-height:112px}
 html{scroll-padding-top:128px}
 body .header__inner{width:calc(100% - 20px);height:111px;min-height:111px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 44px;gap:8px;padding:9px 0;box-sizing:border-box}
 body .header__inner>.brand{grid-column:1;grid-row:1;justify-self:start;font-size:16px;line-height:24px;gap:6px;white-space:nowrap;min-width:0}
 body .header__inner>.brand .brand__mark{width:24px;height:24px;flex:none}
 body .header__inner>.ai-network{grid-column:2;grid-row:1;justify-self:end;margin-left:0}
 body .header .header__cta{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%!important;height:44px;min-height:44px;padding:0 14px;box-sizing:border-box}
}
/* The original headerless static404 receives a menu-only in-flow service row. */
header[data-ai-network-service-header]{position:relative;display:flex;justify-content:flex-end;align-items:center;width:100%;height:64px;min-height:64px;padding:12px;box-sizing:border-box;background:#111}
body:has(>header[data-ai-network-service-header]) .not-found{min-height:calc(100svh - 64px)}
