/* global-typography.css
 * Single source of truth for fonts across Business Scan — admin, repanel,
 * and public pages. Change the font stack here, everywhere updates.
 *
 * Loaded via <link> in each page's <head>, after any page-specific
 * stylesheet/inline <style>, so these rules win the cascade without
 * needing !important scattered everywhere. A few high-specificity
 * selectors that pages set directly on <body> still need !important
 * to override inline `var(--font-global)` tokens some pages define
 * locally — kept minimal and scoped to font-family only.
 */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+Malayalam:wght@400;500;600;700&display=swap');

:root {
  --font-sharp: 'Inter', 'Noto Sans Malayalam', -apple-system, BlinkMacSystemFont,
                'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

html, body,
input, button, select, textarea, optgroup,
h1, h2, h3, h4, h5, h6,
p, a, span, div, li, td, th, label {
  font-family: var(--font-sharp) !important;
}

/* Crisper rendering — pairs with a clean sans-serif better than default
   antialiasing on most displays. */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
