/* Ferrotec Design System — Typography tokens
   Primary typeface: Noto Sans JP. Respect Japanese (CJK) typography rules:
   generous body line-height (1.8), never word-break: break-all. */
:root {
  --font-sans: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;
  --font-mono: "Noto Sans Mono", ui-monospace, "SFMono-Regular", monospace;

  /* Weights */
  --fw-regular: 400; /* @kind font */
  --fw-medium: 500; /* @kind font */
  --fw-bold: 700; /* @kind font */

  /* Type scale (px) */
  --fs-display: 56px;
  --fs-h1: 44px;
  --fs-h2: 36px;
  --fs-h3: 28px;
  --fs-h4: 22px;
  --fs-body-lg: 18px;
  --fs-body: 16px;
  --fs-small: 14px;
  --fs-caption: 13px;

  /* Line heights */
  --lh-heading: 1.3; /* @kind other */
  --lh-body: 1.8; /* @kind other */
  --lh-tight: 1.4; /* @kind other */

  /* Letter spacing (em-based so ratios hold when scaled) */
  --ls-heading: 0.03em;
  --ls-body: 0.04em;
  --ls-wide: 0.06em;
}
