/* Match the current homepage navigation typography and active treatment. */
.site-header{
  font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;
  font-size:16px;
  line-height:1.75;
  height:90px;
}
.site-header .brand{font-family:inherit;font-size:27px;line-height:1.75;font-weight:800;gap:11px}
.site-header .brand img{width:43px;height:43px}
.site-header nav{gap:22px;font-family:inherit}
.site-header nav>a,.site-header nav>.nav-unavailable{
  display:inline-block;
  min-width:96px;
  padding:9px 12px;
  font-family:inherit;
  font-size:16px;
  font-weight:400;
  line-height:1.75;
  letter-spacing:normal;
  text-align:center;
  border-radius:0;
  transition:transform .18s,color .18s,background .18s;
}
.site-header nav>a[aria-current="page"]{
  font-weight:700;
  border-radius:12px;
  transform:scale(1.04);
  background:var(--ora-color-primary-soft);
  color:var(--ora-color-link);
}
.site-header nav>a:hover{color:var(--ora-color-link)}
.site-header .download-menu summary{
  font-family:inherit;
  font-size:14px;
  font-weight:600;
  line-height:1.75;
  padding:9px 21px;
  border:1px solid transparent;
  border-radius:13px;
}
@media(max-width:1050px){
  .site-header nav{gap:3px}
  .site-header nav>a,.site-header nav>.nav-unavailable{font-size:14px;min-width:82px}
  .site-header .head-actions{gap:3px}
}
@media(max-width:760px){
  .site-header{height:auto;min-height:120px}
  .site-header-inner{min-height:120px}
  .site-header .brand{font-size:23px}
  .site-header nav{gap:3px}
  .site-header nav>a,.site-header nav>.nav-unavailable{font-size:14px;padding:9px 12px;min-width:0}
  .site-header .download-menu summary{font-size:13px;padding:8px 14px}
}
@media(prefers-reduced-motion:reduce){.site-header nav>a{transition:none}}
