/* 雅之林® 全站统一浮动导航条 —— 单一组件（基准：主页 group 的 .nav 规则）
   所有子站（news / edu / check / ai / mall）统一 <link> 引用本文件，
   不再各自内联克隆。改这一处即全站生效。 */
.nav{
  position:sticky;top:0;left:0;right:0;z-index:1000;
  font-family:-apple-system,"system-ui","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;
  transition:background .35s,box-shadow .35s;
  background:rgba(255,255,255,.90);
  box-shadow:0 2px 14px rgba(0,47,167,.06);border-bottom:1px solid rgba(238,241,247,.55);
  backdrop-filter:saturate(180%) blur(14px);
  -webkit-backdrop-filter:saturate(180%) blur(14px);
}
.nav.scrolled{background:rgba(255,255,255,.90);box-shadow:0 2px 20px rgba(0,47,167,.10);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);}
/* 降级：不支持 backdrop-filter 的浏览器用更高不透明度保证文字清晰 */
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.nav,.nav.scrolled{background:rgba(255,255,255,.97);}}
.nav-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:64px;}
.logo{display:flex;align-items:center;gap:6px;font-weight:900;color:#001a63;text-decoration:none;transition:color .35s;white-space:nowrap;flex-wrap:nowrap;}
.logo .zh{font-size:18px;letter-spacing:1px;flex:0 0 auto;}
/* 🔴🔴 2026-10-16 用户令（原话）：「雅之林®YAZHILIN 横排字体高度要一致，你记住，
   在所有的文案中不要把 YAZHILIN 缩小」⇒ 中文与英文**同为 18px、同字重、同样不透明度**。
   ⚠️ 原来是 .zh 18px / .en 17px + opacity:.9（＝把英文做小又做淡），违反品牌锁，2026-10-21 修。
   ⚠️ 本文件是全站 .nav 的唯一样式源，run_deploy.py 会复制到各站 ⇒ 改这里＝全站生效。 */
.logo .en{font-size:18px;letter-spacing:1.5px;font-weight:800;flex:0 0 auto;}
.logo sup{font-size:9px;line-height:1;vertical-align:super;margin-left:0;flex:0 0 auto;}
.nav.scrolled .logo{color:#001a63;}
.nav-links{display:flex;gap:18px;align-items:center;}
.nav-links a{font-size:13px;font-weight:600;color:#001a63;position:relative;padding:6px 0;transition:color .3s;white-space:nowrap;text-decoration:none;}
.nav.scrolled .nav-links a{color:#5A6580;}
.nav-links a::after{content:'';position:absolute;left:0;bottom:0;width:0;height:2px;background:#C9A24A;border-radius:2px;transition:width .3s;}
.nav-links a:hover,.nav-links a.active{color:#C9A24A;}
.nav-links a:hover::after,.nav-links a.active::after{width:100%;}
.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:30px;font-size:13px;font-weight:700;background:#C9A24A;color:#001a63;transition:transform .2s,box-shadow .2s;text-decoration:none;}
.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(201,162,74,.35);}
.menu-btn{display:flex;width:32px;height:32px;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;}
.menu-btn span{display:block;width:22px;height:2px;background:#001a63;border-radius:2px;transition:.3s;}
.nav.scrolled .menu-btn span{background:#1B2437;}
/* 移动端隐藏桌面横向菜单，统一用汉堡菜单 */
@media (max-width:900px){.nav-links,.nav-cta{display:none;}}
