/*
 * CaseForge typography contract.
 * This file owns font-family tokens only; component geometry stays in page CSS
 * and the Interaction Kit. Load it after module CSS so shared aliases resolve
 * consistently without resetting margins, padding, line-height, or sizing.
 */
:root {
  --font-app: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-ui: var(--font-app);
  --font-code: "Courier Prime", "Courier New", Courier, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --font-mono: var(--font-code);
  --font-print-body: var(--font-app);
  --font-court-caption: Georgia, "Times New Roman", serif;

  /* Bridges consumed by shared/global CSS. New code should use the primary tokens above. */
  --cm-font: var(--font-app);
  --cm-code: var(--font-code);
  --tl-font: var(--font-app);
  --tl-code: var(--font-code);
  --cf-ui-font: var(--font-app);
  --cf-ui-mono: var(--font-code);
}
