/* Existing home/SEO fixed header offsets follow their own source variables. */
@media(max-width:768px){
 :root{--site-header-h:112px;--site-header-safe:calc(var(--site-header-top) + 112px + 20px);--header-h:112px;--header-safe:calc(var(--header-top) + 112px + 20px)}
 body .d-header .d-header-body,body .seo-header .seo-header__inner{display:grid;grid-template-columns:1fr auto;grid-template-rows:40px 44px;gap:8px;height:112px;min-height:112px;padding:9px 10px;box-sizing:border-box}
 body .d-header .e-header-logo,body .seo-header .seo-logo{grid-column:1;grid-row:1;justify-self:start}
 body .d-header .e-header-logo{width:93px;max-width:93px}
 body .d-header .d-header-body>.ai-network,body .seo-header .seo-header__inner>.ai-network{grid-column:2;grid-row:1;justify-self:end}
 body .d-header .d-btn-register,body .seo-header .seo-header__cta{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:center;height:44px;min-height:44px;padding:0 14px;font-size:14px}
}
/* Three existing service pages have no brand/CTA header; add a menu-only flow row. */
header[data-ai-network-service-header]{position:relative;display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;min-height:64px;padding:12px max(12px,env(safe-area-inset-right));background:#fff;border-bottom:1px solid #e8e8e8}
