/* 共享顶部导航基础样式（zh-brand.css 负责品牌色收敛） */
.unified-nav {
  background: linear-gradient(135deg, #8E1626, #B11D2E);
  border-bottom: 1px solid rgba(200,164,92,.35);
  padding: 11px 0;
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 9999;
  box-shadow: 0 2px 16px rgba(0,0,0,.25);
}
.unified-nav-inner { max-width: 1200px; margin: 0 auto; padding: 0 20px; display: flex; align-items: center; justify-content: space-between; }
.unified-nav-brand { font-size: 15px; font-weight: 800; color: #ffd45e; display: flex; align-items: center; gap: 7px; letter-spacing: .5px; }
.unified-nav-brand .dot { width: 7px; height: 7px; border-radius: 50%; background: #ffd45e; box-shadow: 0 0 8px rgba(255,212,94,.6); }
.unified-nav-links { display: flex; gap: 20px; font-size: 13px; }
.unified-nav-links a { color: rgba(255,255,255,.82); text-decoration: none; transition: color .2s; padding: 4px 0; }
.unified-nav-links a:hover { color: #ffd45e; }
.unified-nav-links a.active { color: #ffd45e; font-weight: 700; }
.unified-nav-links a.active::after { content: ''; position: absolute; left: 0; right: 0; bottom: -2px; height: 2px; background: #ffd45e; border-radius: 2px; }
.nav-staff-login { color: #ffd45e !important; font-weight: 800; background: rgba(255,212,94,.16); border: 1px solid rgba(255,212,94,.55); border-radius: 999px; padding: 4px 12px !important; display: inline-block; line-height: 1.35; white-space: nowrap; }
.nav-staff-login:hover { background: rgba(255,212,94,.32); color: #fff !important; }
@media (max-width: 768px) {
  .unified-nav { padding: 8px 0 !important; }
  .unified-nav-inner { padding: 0 12px !important; }
  .unified-nav-brand { font-size: 11px !important; gap: 5px !important; }
  .unified-nav-links { gap: 6px !important; font-size: 11px !important; }
  .nav-staff-login { padding: 2px 7px !important; font-size: 10.5px !important; letter-spacing: 0 !important; }
}
