/* ORAVYS Shared Typography — Space Grotesk + Inter */

:root {
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-heading: 'Space Grotesk', -apple-system, sans-serif;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --lh-body: 1.6;
  --lh-heading: 1.2;
  --ls-heading: -0.02em;
}

body {
  font-family: var(--font-body);
  font-weight: var(--fw-regular);
  font-size: clamp(0.875rem, 0.8rem + 0.4vw, 1.125rem);
  line-height: var(--lh-body);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
  letter-spacing: var(--ls-heading);
}

h1 { font-size: clamp(1.75rem, 1.4rem + 1.8vw, 3rem); }
h2 { font-size: clamp(1.375rem, 1.1rem + 1.4vw, 2.25rem); }
h3 { font-size: clamp(1.125rem, 0.95rem + 0.9vw, 1.75rem); }
h4 { font-size: clamp(1rem, 0.9rem + 0.5vw, 1.375rem); }
h5 { font-size: clamp(0.875rem, 0.82rem + 0.3vw, 1.125rem); }
h6 { font-size: clamp(0.75rem, 0.72rem + 0.2vw, 0.875rem); }
