/* FAQ JS/CSS already use .faq-list; keep network details independent. */
@media(min-width:901px) and (max-width:1120px){body .site-header .header-inner{grid-template-columns:auto 1fr auto;gap:16px}body .site-header .desktop-nav{justify-content:center;gap:16px}}
@media(max-width:900px){
 :root{--header-height:114px}
 body .site-header{height:auto;min-height:114px}
 body .site-header .header-inner{width:calc(100% - 20px);height:auto;min-height:114px;display:grid;grid-template-columns:1fr auto;grid-template-rows:42px 44px;gap:8px;padding:9px 0;box-sizing:border-box}
 body .site-header .header-actions{display:contents}
 body .site-header .brand{grid-column:1;grid-row:1;justify-self:start;gap:6px;min-width:0}
 body .site-header .brand-word{display:inline;font-size:17px}
 body .site-header .brand-mark{width:24px;height:24px}
 body .site-header .header-actions>.ai-network{grid-column:2;grid-row:1;justify-self:end}
 body .site-header .header-login{grid-column:1;grid-row:2;justify-self:start}
 body .site-header .header-actions>.button-primary{grid-column:2;grid-row:2;justify-self:end}
 body .site-header .header-actions>.button{height:44px;min-height:44px;padding:0 14px;font-size:14px;box-sizing:border-box}
}
