/* Cross-platform typography baseline shared by every public page. */
:root {
    --fuuvo-font-sans: "Noto Sans SC Variable", "Noto Sans SC", sans-serif;
    font-size: 16px;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-synthesis: none;
}

html,
body {
    font-family: var(--fuuvo-font-sans) !important;
    font-kerning: normal;
}

button,
input,
textarea,
select,
optgroup {
    font-family: var(--fuuvo-font-sans) !important;
    font-size: inherit;
}

/* Keep the English UI on the same bundled typeface even when a feature page
   has an older component-level system-font declaration. */
html[lang="en-US"] body * {
    font-family: var(--fuuvo-font-sans) !important;
}

html[lang="en-US"] :where(code, pre, kbd, samp) {
    font-family: "Consolas", "SFMono-Regular", monospace !important;
}

html[lang="en-US"] :where(.sidebar-brand-wordmark, .sidebar-brand-wordmark *, .brand-wordmark, .brand-wordmark *, .social-icon) {
    font-family: Arial, sans-serif !important;
}
