/* CC-NAV-CJK-FIX 20260910b — force readable CJK header + prevent washed-out/white look */
html, body, #root, #app, #__next {
  font-family: "Microsoft YaHei","PingFang SC","Noto Sans SC","Source Han Sans SC","Segoe UI",system-ui,-apple-system,sans-serif !important;
}
header, header *, nav, nav *,
[data-slot="header"], [data-slot="header"] *,
[data-slot="navigation-menu"], [data-slot="navigation-menu"] *,
.lobe-layout-header, .lobe-layout-header * {
  font-family: "Microsoft YaHei","PingFang SC","Noto Sans SC","Source Han Sans SC","Segoe UI",system-ui,-apple-system,sans-serif !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
header a, header button, nav a, [data-slot="header"] a, [data-slot="navigation-menu"] a,
.lobe-layout-header a, .lobe-layout-header button {
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  max-width: none !important;
  letter-spacing: normal !important;
}
/* light mode readability: avoid near-white glyphs on white header */
html:not(.dark) header a, html:not(.dark) header button,
html:not(.dark) nav a, html:not(.dark) .lobe-layout-header a {
  color: #111827 !important;
  opacity: 1 !important;
}
