/* Existing neo header remains sticky, original landscape relative exception retained. */
body .neo-header{gap:18px}
body .neo-header>.ai-network{flex:none;margin-left:auto}
body .neo-header>#ai-network-trigger,body .neo-header .ai-network>summary{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600;letter-spacing:normal}
@media(min-width:901px) and (max-width:1180px){
 body .neo-header{height:110px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:48px 32px;gap:6px 14px;padding:11px 16px;box-sizing:border-box}
 body .neo-header>.neo-brand{grid-column:1;grid-row:1}
 body .neo-header>.ai-network{grid-column:2;grid-row:1;justify-self:end;margin:0}
 body .neo-header>.neo-button{grid-column:3;grid-row:1}
 body .neo-header>nav{grid-column:1/-1;grid-row:2;margin:0;justify-content:center}
 body .guide-nav{top:134px}
}
@media(max-width:700px){
 body .neo-header{height:116px;min-height:116px;width:calc(100% - 20px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 48px;gap:8px;padding:9px 10px;box-sizing:border-box}
 body .neo-header>.neo-brand{grid-column:1;grid-row:1;justify-self:start;min-width:0;gap:4px;font-size:14px}
 body .neo-header>.neo-brand>img{width:26px;height:26px}
 body .neo-header>.ai-network{grid-column:2;grid-row:1;justify-self:end;margin:0}
 body .neo-header>.neo-button{grid-column:1/-1;grid-row:2;justify-self:stretch;min-width:0;max-width:none;width:100%;min-height:48px;margin:0;font-size:12px}
 body .guide-nav{top:132px}
 body .neo-section[id],body .guide-section[id]{scroll-margin-top:144px}
}
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:var(--paper,#fff)}
body:has(>header[data-ai-network-service-header])>.not-found{min-height:calc(100vh - 64px)}
