/* Hestia Media Group — Typography tokens
 * Type scale is modular (~1.25). Metadata/labels are mono, uppercase, tracked +4%.
 */
:root {
  /* --- Families --- */
  --font-ui: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --font-display-serif: 'Spectral', Georgia, 'Times New Roman', serif;

  /* --- Weights --- */
  --fw-regular: 400; /* @kind font */
  --fw-medium: 500; /* @kind font */
  --fw-semibold: 600; /* @kind font */

  /* --- Scale: size / line-height pairs --- */
  --fs-display: 56px;
  --lh-display: 60px;
  --fs-h1: 40px;
  --lh-h1: 46px;
  --fs-h2: 30px;
  --lh-h2: 38px;
  --fs-h3: 22px;
  --lh-h3: 30px;
  --fs-body-lg: 18px;
  --lh-body-lg: 28px;
  --fs-body: 16px;
  --lh-body: 26px;
  --fs-label: 12px;
  --lh-label: 16px;

  /* --- Tracking --- */
  --tracking-label: 0.04em; /* +4% for mono labels / coordinates */
  --tracking-tight: -0.01em; /* large display headings */

  /* --- Semantic type roles --- */
  --text-display-family: var(--font-display-serif);
  --text-heading-family: var(--font-ui);
  --text-body-family: var(--font-ui);
  --text-label-family: var(--font-mono);
}
