/*
 * 官网公开页共用顶栏的最终尺寸层。
 *
 * 各介绍页和登录页有各自的首屏缩放规则。这个文件最后加载，只把顶栏钉回同一套
 * 尺寸，避免用户切换栏目时 logo 与导航文字发生跳动。
 */
@media (min-width: 901px) {
  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) {
    height: 84px;
    gap: 36px;
    padding-left: clamp(24px, 5vw, 92px);
    padding-right: clamp(24px, 5vw, 92px);
  }

  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) .logo {
    gap: 13px;
    font-family: var(--sans);
    font-size: 25px;
    font-weight: 520;
    line-height: 1.75;
  }

  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) .logo svg {
    width: 34px;
    height: 34px;
    min-width: 0;
    min-height: 0;
  }

  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) .navlinks {
    gap: 32px;
    font-size: 16.5px;
    line-height: 1.75;
  }

  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) .navlinks a {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) .navlogin {
    padding: 9px 22px;
    border-radius: 4px;
    font-size: 16.5px;
    line-height: 1.75;
  }
}

@media (max-width: 900px) {
  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) {
    gap: 16px;
  }

  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) .logo {
    gap: 13px;
    font-family: var(--sans);
    font-size: 20px;
    font-weight: 520;
    line-height: 1.75;
  }

  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) .logo svg {
    width: 28px;
    height: 28px;
    min-width: 0;
    min-height: 0;
  }

  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) .navlinks {
    display: none;
    gap: 32px;
    font-size: 16.5px;
  }

  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) .burger {
    display: flex;
  }

  :is(.home-page nav.wrap, .depth-page .depth-nav, .product-page .product-nav, .gf-login .topnav) .navlogin {
    padding: 9px 15px;
    border-radius: 4px;
    font-size: 15.5px;
    line-height: 1.75;
  }
}
