/* Header layout fix */

/* Header layout fix: keep single row + prevent logo clipping */
@media (min-width: 601px){
  .site-header{overflow:visible;}
  .site-header .container{flex-wrap:nowrap !important; align-items:center;}
  .site-header .nav{flex-wrap:nowrap !important; align-items:center;}
  .site-header .nav-left, .site-header .nav-right{flex:0 0 auto; min-width:0;}
  .site-header .nav-links{flex:1 1 auto; display:flex; flex-wrap:nowrap !important; white-space:nowrap; gap:22px; justify-content:center; min-width:0;}
  .site-header .nav-links a{white-space:nowrap;}
  .site-header .nav-contact{white-space:nowrap;}
  .site-header .nav-right{min-width:320px;}
  .site-header img{max-width:100%; height:auto;}
  .site-header .lang-switch{font-weight:600; margin-inline-start:14px;}
}
