/* 官网各页面共用；仅调整移动端导航，菜单项均匀分布以避免两侧留白。 */
@media (max-width:980px){
  /* --- 固定导航：单行完整显示——logo+全部导航项+语言切换同行排布；仅当实在放不下时才横向滚动兜底 --- */
  .header-shell{
    position:fixed!important;
    z-index:1000;
    top:0;left:0;
    width:100%!important;
    height:auto!important;
    overflow:visible!important;
    pointer-events:auto!important;
  }
  .site-header{
    width:100%!important;
    height:auto!important;
    min-height:44px;
    transform:none!important;
    transform-origin:unset!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center;
    padding:6px 6px!important;
    gap:0;
    background:transparent;
  }
  .site-header .brand{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    padding-left:0!important;
    font-size:0!important;
    letter-spacing:0!important;
    margin-left:0!important;
    margin-right:2px;
    gap:0!important;
  }
  /* 选择器带 .site-header 前缀以压过 style.css 中更高优先级的 34px/160px 规则 */
  .site-header .brand-logo{height:20px!important;width:auto!important;max-width:44px!important;object-fit:contain}
  .main-nav{
    flex:1 1 auto!important;
    min-width:0!important;
    height:auto!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    gap:1px!important;
    overflow:visible!important;
    white-space:nowrap;
  }
  .nav-link{
    flex:0 0 auto!important;
    font-size:clamp(8px,2.2vw,11px)!important;
    letter-spacing:0!important;
    white-space:nowrap;
    padding:8px 3px;
    text-shadow:0 1px 4px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.55);
  }
  .nav-link::after{bottom:3px!important;height:2px!important}
  html[lang="en"] .main-nav{gap:0!important}
  html[lang="en"] .nav-link{font-size:clamp(7.5px,2vw,10px)!important;padding:8px 1px}
  .header-tools{
    flex:0 0 auto!important;
    font-size:0!important;
    gap:0!important;
    margin-left:2px;
  }
  /* 手机端隐藏 WhatsApp 文字，只留语言切换图标 */
  .header-tools span{display:none!important}
  .lang-switch-img{width:26px!important;height:26px!important;margin:0!important}

}
@media (max-width:640px){
  .site-header{padding:5px 4px!important;min-height:40px}
  .site-header .brand-logo{height:18px!important;width:auto!important;max-width:40px!important;object-fit:contain}
  .main-nav{gap:0!important}
  .nav-link{font-size:clamp(8px,2.2vw,11px)!important;padding:6px 2px}
  .lang-switch-img{width:18px!important;height:18px!important}
}
