/* ============================================================
   Megane Movement — Spacing & layout tokens
   8px グリッド基準。ポスター/名刺=12カラム, SNS正方形=6カラム。
   ============================================================ */
:root {
  /* --- 8px spacing scale ------------------------------------ */
  --mm-space-0: 0;
  --mm-space-1: 8px;
  --mm-space-2: 16px;
  --mm-space-3: 24px;
  --mm-space-4: 32px;
  --mm-space-5: 40px;
  --mm-space-6: 48px;
  --mm-space-8: 64px;
  --mm-space-10: 80px;
  --mm-space-12: 96px;
  --mm-space-16: 128px;

  /* --- Grid ------------------------------------------------- */
  --mm-cols-print: 12;   /* @kind other */ /* ポスター・名刺 */
  --mm-cols-social: 6;   /* @kind other */ /* SNS正方形 */
  --mm-gutter: 24px;

  /* --- Borders (角丸なし・直角) ------------------------------ */
  --mm-radius: 0;              /* 常にゼロ。角丸は使わない。 */
  --mm-hairline: 1px;          /* ラベル枠・区切り線 */
  --mm-rule: 2px;              /* 強い区切り / QR外周 */

  /* クリアスペース = ロゴ「M」高さの半分。ロゴ高に対する比率。 */
  --mm-logo-clearspace: 0.5; /* @kind other */

  /* QR まわりの静穏域 (名刺で4mm相当) */
  --mm-qr-quiet: 16px;
}
