/* v38: header-only sizing; preserve each area's existing colors and layout. */
body > header nav .links,body > header nav .nav-links,body #site-shell nav{flex-wrap:nowrap;white-space:nowrap}
@media(max-width:600px){
 body > header > nav{padding-left:14px;padding-right:14px;gap:10px}
 body > header nav .links,body > header nav .nav-links,body #site-shell nav{gap:10px}
 body > header nav .links a,body > header nav .nav-links a,body #site-shell nav a{font-size:12px;line-height:1.3;display:inline-flex;align-items:center;min-height:28px}
 body #site-shell .shell-inner{width:calc(100% - 28px);gap:10px}
 body > header nav .logo,body #site-shell .shell-logo{flex-shrink:0}
}
@media(max-width:360px){
 body > header nav .links,body > header nav .nav-links,body #site-shell nav{gap:8px}
 body > header nav .links a,body > header nav .nav-links a,body #site-shell nav a{font-size:11.5px}
}
