/* Self-hosted display font for headings.
   App pages get this rule injected by nav-menu.js; this file covers the
   standalone public pages (landing, login, signup, register, recruit, …) that
   don't load nav-menu.js, so headings match across the whole product.
   !important because some pages set their own h1 font-family at higher specificity. */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('/fonts/archivo.woff2') format('woff2');
}
h1, h2, .hero h1, .hero-title, .page-title {
  font-family: 'Archivo', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif !important;
}
