:root {
  /* 色 —— 仕様書第7.1章。デザイン案の24色を意味単位に整理したもの */
  --gold: #9C7C3F;
  --gold-light: #C6A667;
  --ink: #2B2E32;
  --text-strong: #1F2225;
  --text-body: #3D4147;
  --text-muted: #5C6167;
  --text-faint: #8A8F95;
  --border: #DCD8D1;
  --border-light: #E4E0D9;
  --border-cool: #C9CCD0;
  --surface: #FCFBF9;
  --surface-alt: #F7F5F1;
  --surface-bright: #FFFFFF;  /* 入力欄の地色・カレンダー面。--surface より白い */
  --surface-tint: #FAF8F5;    /* 比較表の項目名カラムの淡い地色 */
  --bg: #E9E7E2;
  --on-ink: #C6C9CD;
  --on-ink-strong: #F5F3EF;
  --on-ink-body: #E3E1DC;   /* 濃色面の本文 */
  --border-ink: #4A4E54;    /* 濃色面の罫線 */
  --text-caption: #6B7076;  /* 写真キャプション・日付などの英数ラベル */
  --field-placeholder: #9AA0A6;  /* 入力例（プレースホルダー）の文字色 */

  /* 書体 */
  --font-serif: 'Shippori Mincho B1', serif;
  --font-sans: 'Noto Sans JP', sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  /* レイアウト */
  --page-max: 1440px;
  --gutter: clamp(20px, 4vw, 56px);
}
