/* Main and static inner headers keep original fixed centered placement. */
.ai-network-hydration-slot{display:contents}
body .header.page-pad,body .page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px}
body .header .ai-network,body .page-header .ai-network{justify-self:end}
@media(max-width:768px){
 :root{--header-height:112px;--header:112px}
 body .header.page-pad,body .page-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 .header>.logo,body .page-header>.logo{grid-column:1;grid-row:1;font-size:28px}
 body .header .ai-network,body .page-header .ai-network{grid-column:2;grid-row:1}
 body .header>.button,body .page-header>.button{grid-column:1/-1;grid-row:2;justify-self:stretch;min-height:44px;width:auto;padding:0 14px;display:flex;align-items:center;justify-content:center;font-size:16px}
}
