/* nav_fit.css (28/10): o menu de cima cabe inteiro entre 761px e 1700px. Mesma ordem e mesmos itens; só espaçamentos, tamanhos e a 2.ª linha. */
@media (min-width:761px) and (max-width:1700px){
  header{gap:12px}
  header .logoimg{max-width:150px;height:auto}
  header:has(.only-m) .search{display:none}
  header .only-m{display:block;margin-left:0}
  header .search{width:120px}
  header select{max-width:72px}
  header nav{gap:12px}
  header nav a{font-size:13px}
}
@media (min-width:761px) and (max-width:1220px){
  header{flex-wrap:wrap;row-gap:4px;padding-top:10px;padding-bottom:6px}
  header nav{order:10;flex:1 0 100%;justify-content:center;flex-wrap:wrap;gap:4px 16px}
  header .cta-membro{margin-left:auto}
}
@media (max-width:420px){header{gap:6px}header .only-m{margin-left:4px}header #lang,header select{max-width:52px;margin-left:0}header .cta-membro{padding-left:10px;padding-right:10px}}
/* páginas sem ícone de pesquisa: a caixa fica, o menu passa à 2.ª linha mais cedo */
@media (min-width:1221px) and (max-width:1420px){
  header:not(:has(.only-m)){flex-wrap:wrap;row-gap:4px;padding-top:10px;padding-bottom:6px}
  header:not(:has(.only-m)) nav{order:10;flex:1 0 100%;justify-content:center;flex-wrap:wrap;gap:4px 16px}
  header:not(:has(.only-m)) .cta-membro{margin-left:auto}
}
/* wbk 20261028 */
