/**
 * ゆうかなう共通UI基盤 / Design Tokens
 * サイト横断で共有する値だけを定義する。
 */
:root {
  --yk-color-ink: #20354a;
  --yk-color-muted: #576d80;
  --yk-color-paper: #ffffff;
  --yk-color-sky: #359ed6;
  --yk-color-sky-soft: #e2f6ff;
  --yk-color-leaf: #34aa67;
  --yk-color-leaf-soft: #e5f9ec;
  --yk-color-light: #f2b51d;
  --yk-color-light-soft: #fff4cd;
  --yk-color-coral: #ef745f;
  --yk-color-coral-soft: #ffeae5;

  --yk-width-surface: 100%;
  --yk-width-page: 100%;
  --yk-width-reading: 760px;
  --yk-width-reading-narrow: 680px;

  --yk-font-reading: "Noto Sans JP", "Noto Sans CJK JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", -apple-system, BlinkMacSystemFont, sans-serif;
  --yk-font-ui: var(--yk-font-reading);
  --yk-font-size-title: clamp(2rem, 2.8vw, 2.65rem);
  --yk-font-weight-body: 400;
  --yk-font-weight-heading: 600;
  --yk-font-weight-strong: 600;
  --yk-line-height-body: 1.70;

  --yk-space-1: 4px;
  --yk-space-2: 8px;
  --yk-space-3: 12px;
  --yk-space-4: 16px;
  --yk-space-5: 24px;
  --yk-space-6: 32px;
  --yk-space-7: 48px;
  --yk-space-8: 64px;
  --yk-space-9: 96px;

  --yk-gap-grid: 24px;
  --yk-gap-stack: 24px;
}
