.header .navmenu ul {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 14px;
  white-space: nowrap;
}
.header .navmenu a {
  font-size: 0.9rem;
  padding: 0.35rem 0.2rem;
  line-height: 1.1;
}
.header .navmenu .dropdown > a {
  font-size: 0.9rem;
}
.header .logo .sitename {
  font-size: 1.2rem;
}
@media (max-width: 1400px) {
  .header .navmenu ul {
    gap: 12px;
  }
  .header .navmenu a,
  .header .navmenu .dropdown > a {
    font-size: 0.86rem;
  }
}
@media (max-width: 1200px) {
  .header .navmenu ul {
    gap: 10px;
  }
  .header .navmenu a,
  .header .navmenu .dropdown > a {
    font-size: 0.84rem;
  }
}
@media (max-width: 992px) {
  .header .navmenu ul {
    gap: 8px;
  }
  .header .navmenu a,
  .header .navmenu .dropdown > a {
    font-size: 0.82rem;
  }
}
@media (max-width: 768px) {
  .header .navmenu ul {
    white-space: normal;
    flex-wrap: wrap;
  }
}
