/* Global typography (applies to all languages) */
/* Uses Cairo as primary; falls back to common Latin sans-serif stacks. */
html, body {
  font-family: 'Cairo', 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
}

/* Override theme's Tachyons 'avenir' body class to use Cairo */
.avenir, body.avenir {
  font-family: 'Cairo', 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
}

/* Keep code/monospace unaffected */
code, pre, kbd, samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}

/* Ensure common text classes pick up Cairo */
h1, h2, h3, h4, h5, h6,
p, li, blockquote, nav, footer,
.lh-copy, .f1, .f2, .f3, .f4, .f5, .f6 {
  font-family: 'Cairo', 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
}
