.language-control { display: inline-flex; align-items: center; min-width: 0; }
.language-control select { color: #344968; background: #fff; border: 1px solid #dce3ed; border-radius: 4px; padding: 7px 22px 7px 8px; font: inherit; font-size: 12px; max-width: 132px; min-height: 34px; cursor: pointer; }
.language-control select:focus-visible { outline: 2px solid #2d5a91; outline-offset: 3px; }
.content-language-note { color: #64748b; font-size: 12px; line-height: 1.6; margin: 12px 0; }
html:not([lang^="zh"]) .header-inner { column-gap: 20px; }
html:not([lang^="zh"]) .header-actions { gap: 10px; }
html:not([lang^="zh"]) .header-member-link, html:not([lang^="zh"]) .main-nav a { white-space: nowrap; }
html:not([lang^="zh"]) .filter-bar { row-gap: 8px; }
html:not([lang^="zh"]) .report-heading { flex-wrap: wrap; }
@media (max-width: 760px) {
  .language-control select { max-width: 105px; font-size: 11px; padding: 6px; }
  html:not([lang^="zh"]) .header-leading { min-width: 0; }
  html:not([lang^="zh"]) .header-member-link { font-size: 11px; }
  html:not([lang^="zh"]) .main-nav { flex-wrap: wrap; row-gap: 5px; }
  .header-inner { grid-template-columns: 70px 36px minmax(0, 1fr); column-gap: 8px; }
  html:not([lang^="zh"]) .header-inner { column-gap: 8px; }
  .header-search, html:not([lang^="zh"]) .header-search { width: 36px; min-width: 0; height: 36px; min-height: 36px; padding: 0; }
  .header-actions, html:not([lang^="zh"]) .header-actions { min-width: 0; max-width: 100%; flex-wrap: wrap; gap: 4px 8px; justify-content: flex-end; }
  .header-actions .language-control { flex-shrink: 1; }
  .header-leading .main-nav { gap: 24px; max-width: 100%; }
  html:not([lang^="zh"]) .header-leading .main-nav a { font-size: 14px; }
}
.footer-inner { grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); }
.footer-links { flex-wrap: wrap; gap: 10px 18px; min-width: 0; max-width: 100%; }
@media (max-width: 1100px) and (min-width: 761px) {
  html:not([lang^="zh"]) .header-inner { grid-template-columns: auto minmax(60px, 1fr) auto; grid-template-rows: 70px 44px; height: auto; padding-top: 6px; gap: 0 20px; }
  html:not([lang^="zh"]) .header-leading { display: contents; }
  html:not([lang^="zh"]) .header-leading .brand { grid-column: 1; grid-row: 1; height: auto; }
  html:not([lang^="zh"]) .header-leading .main-nav { grid-column: 1 / -1; grid-row: 2; justify-self: center; height: 44px; width: auto; margin: 0; }
  html:not([lang^="zh"]) .header-search { grid-column: 2; grid-row: 1; max-width: 240px; }
  html:not([lang^="zh"]) .header-actions { grid-column: 3; grid-row: 1; }
}
@media (max-width: 560px) {
  .header-inner { grid-template-rows: 90px 44px; }
  .footer-inner { grid-template-columns: minmax(0, 1fr); }
  html { scroll-padding-top: 154px; }
}
.content-language-label { display: inline-block; margin-top: 7px; color: #748197; font-size: 11px; line-height: 1.5; }
.discovery-links { margin: 18px 0 8px; color: #65758c; font-size: 12px; line-height: 2; }
