/* ============================================================
   H3 — Typography tokens
   見出し・数字 = Poppins（丸み幾何）/ 和文 = M PLUS Rounded 1c
   ============================================================ */
:root {
  --h3-font-en:      "Poppins", "Plus Jakarta Sans", system-ui, sans-serif;
  --h3-font-ja:      "M PLUS Rounded 1c", "Noto Sans JP", system-ui, sans-serif;
  --h3-font-base:    var(--h3-font-ja);   /* JP 主体運用 */
  --h3-font-display: var(--h3-font-en);   /* 見出し・数字は丸み英字 */

  --h3-fs-hero:    clamp(2.6rem, 5vw, 4.25rem); /* @kind font */
  --h3-fs-h1:      clamp(2.0rem, 3.6vw, 3.0rem); /* @kind font */
  --h3-fs-h2:      clamp(1.5rem, 2.4vw, 2.0rem); /* @kind font */
  --h3-fs-h3:      1.25rem;    /* @kind font */
  --h3-fs-body:    1.0625rem;  /* @kind font */
  --h3-fs-small:   0.875rem;   /* @kind font */
  --h3-fs-caption: 0.75rem;    /* @kind font */

  --h3-fw-regular:  400; /* @kind font */
  --h3-fw-medium:   500; /* @kind font */
  --h3-fw-semibold: 600; /* @kind font */
  --h3-fw-bold:     700; /* @kind font */
  --h3-fw-black:    800; /* @kind font */

  --h3-lh-tight: 1.15; /* @kind font */
  --h3-lh-snug:  1.4;  /* @kind font */
  --h3-lh-body:  1.75; /* @kind font */
  --h3-ls-tight: -0.02em; /* @kind font */
  --h3-ls-wide:  0.04em;  /* @kind font */
}
