/* ---------- 子页公共导航 ---------- */
.subnav{
  position:fixed;top:0;left:0;right:0;z-index:50;
  padding:calc(14px + env(safe-area-inset-top)) var(--gutter) 0;
  display:flex;justify-content:center;pointer-events:none;
}
.subnav-in{
  pointer-events:auto;width:100%;max-width:1240px;
  display:flex;align-items:center;gap:26px;
  background:rgba(255,255,255,.86);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  border:1px solid var(--line);border-radius:999px;
  padding:9px 9px 9px 20px;
  box-shadow:0 10px 34px -24px rgba(6,16,28,.42);
}
.subnav .brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}
.subnav .brand img{width:26px;height:auto;display:block}
.subnav .brand b{display:block;font-size:13.5px;font-weight:800;color:var(--navy);line-height:1.2}
.subnav .brand i{display:block;font-size:7.5px;letter-spacing:.18em;color:var(--ink-3);font-style:normal;margin-top:2px}
.subnav nav{display:flex;align-items:center;gap:2px;margin-left:8px}
.subnav nav a{
  font-size:13px;color:var(--ink-2);text-decoration:none;
  padding:7px 13px;border-radius:99px;transition:.2s;white-space:nowrap;
}
.subnav nav a:hover{color:var(--navy);background:rgba(6,16,28,.045)}
.subnav nav a.on{color:var(--navy);font-weight:700;background:rgba(25,200,212,.12)}
.subnav .cta{
  margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px;
  height:38px;padding:0 20px;border-radius:99px;
  background:var(--navy);color:#fff;
  font-size:12.8px;font-weight:700;text-decoration:none;transition:.2s;white-space:nowrap;
}
.subnav .cta:hover{background:#0F2C48}

/* 手机：压缩成一行，导航项保留（否则无法跨页跳转） */
@media(max-width:900px){
  .subnav{padding:calc(10px + env(safe-area-inset-top)) 14px 0}
  .subnav-in{gap:6px;padding:7px 7px 7px 12px}
  .subnav .brand{gap:7px}
  .subnav .brand img{width:23px}
  .subnav .brand b{font-size:12.4px}
  .subnav .brand i{display:none}
  .subnav nav{margin-left:2px;gap:0}
  .subnav nav a{font-size:12.2px;padding:6px 8px}
  .subnav nav a.m-hide{display:none}
  .subnav .cta{height:33px;padding:0 13px;font-size:11.6px;gap:5px}
  .subnav .cta svg{display:none}
}
@media(max-width:380px){
  .subnav .brand b{display:none}
  .subnav nav a{font-size:11.8px;padding:6px 7px}
  .subnav .cta{padding:0 11px}
}

/* ---------- 语言切换：接在导航右侧、CTA 左侧 ---------- */
.subnav .langsw{margin-left:auto}
.subnav .cta{margin-left:10px}
@media(max-width:900px){
  .subnav .langsw{font-size:11px;gap:4px}
  .subnav .cta{margin-left:7px}
}
