/**
 * デザイン変数（共通）
 * 色・フォント・余白などサイト全体のトークンをここに集約します。
 *
 * フォント方針:
 *   TOPの縦書き英文など → Bodoni Moda
 *   中ページ → Zen Old Mincho（欧文・日本語とも）
 *   ※ TOP の Bodoni に無いグリフは Zen Old Mincho にフォールバック
 */
:root {
  --color-navy: #1a2a40;
  /* --color-gold は不使用（旧互換が必要な場合は navy と同値） */
  --color-gray: #f8f9fa;
  --color-border: #e9ecef;
  --color-white: #ffffff;
  --color-text: #1a2a40;
  --color-text-muted: #6b7280;

  --font-en: "Bodoni Moda", serif;
  --font-ja: "Zen Old Mincho", serif;
  --font-ja-weight: 600;
  --font-base: "Bodoni Moda", "Zen Old Mincho", serif;
  /* 既存参照互換（すべて同一スタックへ） */
  --font-sans: var(--font-base);
  --font-serif: var(--font-base);
  --font-mincho: var(--font-base);
  --font-bodoni: var(--font-base);

  --header-height: 5rem;
  --site-max: 80rem; /* max-w-7xl 相当 */
  --site-pad-x: 1.5rem;

  --z-header: 50;
  --z-menu: 40;
  --z-modal: 100;
}
