/**
 * 顶栏两行外观 — 优先生效（覆盖 style.css / mobile-fit 硬编码）
 * 变量由 header-theme-shared.js 写入 .site-header 与各 .header-row
 */
.site-header .header-row--topbar,
.site-header .header-row--r1 {
  gap: var(--hdr-row-gap);
  padding-block: var(--hdr-row-padding-block);
  padding-inline: var(--hdr-row-padding-inline);
}

.site-header .header-row--topbar .brand-zh {
  /* 「公司名」专用字号优先；行文字 font_size 仅作未填时的兜底 */
  font-size: var(--hdr-r1-brand-fs, var(--hdr-row-font-size, var(--nav-theme-brand-font-size)));
  font-weight: var(--hdr-r1-brand-weight);
  letter-spacing: var(--hdr-row-letter-spacing);
}

.site-header .header-row--topbar .brand-en {
  font-size: var(--hdr-r1-en-fs, var(--hdr-row-font-size));
}

.site-header .header-topbar-tools,
.site-header .header-topbar-tools__inner,
.site-header .header-r2-inner,
.site-header .header-r2-auth,
.site-header .header-tools {
  gap: var(--hdr-r1-tools-gap, var(--hdr-row-gap));
}

.site-header .header-topbar-tools,
.site-header .header-topbar-tools__inner {
  font-size: var(--hdr-row-font-size, var(--hdr-r1-tools-fs));
  letter-spacing: var(--hdr-row-letter-spacing);
}

.site-header .header-row--r3 {
  gap: var(--hdr-row-gap);
  padding-block: var(--hdr-row-padding-block);
  padding-inline: var(--hdr-row-padding-inline);
}

.layout .site-header .header-row--r3 .header-nav-main .nav-links,
.site-header .header-row--r3 .header-nav-main .nav-links,
.site-header .header-row--r3 .nav-links {
  gap: var(--hdr-r3-link-gap, var(--hdr-row-gap));
}

.layout .site-header .header-row--r3 .nav-links a,
.site-header .header-row--r3 .nav-links a {
  /* 与第一行一致：行文字（--hdr-row-*）优先，「主导航链接」专用变量为补充 */
  font-size: var(--hdr-row-font-size, var(--hdr-r3-link-fs));
  font-weight: var(--hdr-row-font-weight, var(--hdr-r3-link-weight));
  letter-spacing: var(--hdr-row-letter-spacing, var(--hdr-r3-link-ls));
  padding: var(--hdr-r3-link-py) var(--hdr-r3-link-px);
  color: var(--hdr-r3-link-color, var(--hdr-row-text, var(--nav-theme-text, var(--text))));
}

.site-header .header-lang-toggle__link {
  font-size: var(--hdr-r1-lang-fs, var(--hdr-row-font-size, var(--hdr-r1-tools-fs)));
  font-weight: var(--hdr-r1-lang-fw, var(--hdr-r1-tools-fw));
}

.site-header .nav-auth-entry {
  font-size: var(--hdr-r1-login-fs, var(--hdr-row-font-size, var(--hdr-r1-tools-fs)));
  font-weight: var(--hdr-r1-login-fw, var(--hdr-r1-tools-fw));
}
