/* 估值子站共享导航条 —— 与主页 style.css 同色系，纯静态，无外部依赖 */
:root {
  --bg: #f4f6f8; --card: #ffffff; --line: #e5e7eb;
  --text: #1f2328; --muted: #6b7280; --accent: #1d4ed8;
}
.xnav {
  position: sticky; top: 0; z-index: 60;
  display: flex; align-items: center; gap: 6px; flex-wrap: wrap;
  background: rgba(255,255,255,.95);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  border-bottom: 1px solid var(--line);
  padding: 8px 14px;
}
.xnav a {
  display: inline-flex; align-items: center;
  font-size: 13px; line-height: 1.4;
  color: var(--muted); text-decoration: none; white-space: nowrap;
  background: var(--card); border: 1px solid var(--line);
  border-radius: 8px; padding: 5px 11px;
}
.xnav a:hover { border-color: #c8ccd4; color: var(--text); }
.xnav a.on {
  background: var(--accent); border-color: var(--accent);
  color: #fff; font-weight: 600;
}
.xnav a.xhome {
  color: var(--accent); border-color: #c7d7f7;
  background: #f2f6ff; font-weight: 600;
}
.xnav a.xhome:hover { background: #e6eeff; border-color: var(--accent); }
.xnav .xtitle {
  margin-left: auto; font-size: 12px; color: var(--muted);
  white-space: nowrap;
}
@media (max-width: 700px) {
  .xnav { gap: 5px; padding: 7px 10px; }
  .xnav a { font-size: 12px; padding: 4px 9px; }
  .xnav .xtitle { display: none; }
}
