/* Existing fixed header, body padding and anchor offset share --header-height. */
body .site-header .site-header__inner{grid-template-columns:auto auto minmax(0,1fr) auto;gap:18px}
body .site-header .ai-network{justify-self:end}
@media(min-width:901px) and (max-width:1399px){
 :root{--header-height:112px}
 body .site-header .site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:44px 36px;gap:8px 16px;padding:10px 0;box-sizing:border-box}
 body .site-header .site-header__logo{grid-column:1;grid-row:1}
 body .site-header .ai-network{grid-column:2;grid-row:1}
 body .site-header .site-header__cta{grid-column:3;grid-row:1}
 body .site-header .site-header__nav{grid-column:1/-1;grid-row:2;justify-content:center}
}
@media(max-width:900px){
 :root{--header-height:112px}
 body .site-header .site-header__inner{width:calc(100% - 24px);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 44px;gap:8px;padding:9px 0;box-sizing:border-box}
 body .site-header .site-header__logo{grid-column:1;grid-row:1;font-size:19px}
 body .site-header .ai-network{grid-column:2;grid-row:1}
 body .site-header .site-header__cta{grid-column:1/-1;grid-row:2;justify-self:stretch;min-height:44px;padding:0 14px;font-size:14px;display:flex;align-items:center;justify-content:center}
}
