/* Marketing and sign-in typography: Nunito Sans, a friendly humanist sans with open, slightly rounded shapes.
   Self-hosted, SIL OFL licence: static/marketing/fonts/NUNITO-SANS-OFL.txt. The signed-in app keeps its own type (vitrio-care.css). */
@font-face { font-family: 'Nunito Sans'; font-weight: 200 1000; font-style: normal; font-display: swap; src: url("../fonts/nunito-sans-variable.e010923d59d4.woff2") format('woff2'); }

:root {
  --vi-font-body: 'Nunito Sans', 'Segoe UI', -apple-system, BlinkMacSystemFont, Arial, sans-serif;
  --vi-font-head: var(--vi-font-body);
  --bs-font-sans-serif: var(--vi-font-body);
}
/* Older marketing sheets name Inter directly; the shared token wins here. */
html body.marketing-suite, html body.marketing-suite :is(button, input, select, textarea, .btn) { font-family: var(--vi-font-body) !important; }
html body :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { font-weight: 700; letter-spacing: -.012em; }
html body { font-size: 16px; line-height: 1.5; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
html body :is(h1, .h1) { line-height: 1.1; }
html body :is(h2, .h2) { line-height: 1.2; }
html body :is(strong, b, th) { font-weight: 700; }
