/* ============================================================
   Megane Movement — Typography tokens
   欧文=ジオメトリック系サンセリフ / 和文=モダンゴシック。
   ウェイトは Bold と Regular の2段のみ。明朝は原則不可。
   ============================================================ */
:root {
  /* --- Families --------------------------------------------- */
  --mm-font-latin: 'Inter', 'Helvetica Neue', 'Arial', sans-serif;
  --mm-font-jp: 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;
  /* 見出し・バンド名の既定 = 和文/欧文が混植できる合成スタック */
  --mm-font-sans: 'Inter', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', sans-serif;
  /* 詩的表現専用。1デザインにつき1書体まで。 */
  --mm-font-poetic: 'DotGothic16', 'Noto Sans JP', sans-serif;

  /* --- Weights (2段のみ) ------------------------------------- */
  --mm-weight-regular: 400;
  --mm-weight-bold: 700;

  /* --- Tracking (やや広め +20〜+40 / 1000em) ------------------ */
  --mm-track-tight: 0.01em;   /* 大見出しの締め */
  --mm-track-normal: 0.02em;  /* +20 */
  --mm-track-wide: 0.04em;    /* +40 見出し・ラベル */

  /* --- Line height ------------------------------------------ */
  --mm-leading-solid: 1.0;    /* 巨大タイトル */
  --mm-leading-tight: 1.15;   /* 見出し */
  --mm-leading-body: 1.7;     /* 本文 1.6〜1.75 */

  /* --- Type scale (8px基準) --------------------------------- */
  --mm-text-xs: 12px;   /* キャプション / ハンドル */
  --mm-text-sm: 14px;   /* 補助情報 */
  --mm-text-base: 16px; /* 本文 */
  --mm-text-lg: 20px;
  --mm-text-xl: 28px;
  --mm-text-2xl: 40px;
  --mm-text-3xl: 56px;
  --mm-text-4xl: 80px;
  --mm-text-5xl: 112px;  /* ポスター主見出し */
}
