/* ============================================================
   Auguri! ─ 書体（本番：Adobe Fonts Web プロジェクト）
   ------------------------------------------------------------
   Adobe Fonts Web プロジェクト「Auguri!」／プロジェクト ID: fzx6gjv（Rootfor アカウント）
     ・和文は動的サブセットが有効なため、埋め込みは **JS 形式**（`.css` は 412 を返す）
       → 各ページの <head>（build/gen.py の TYPEKIT_EMBED）で出力
     ・下の family 名とウェイトは、2026-09-15 に kit を読み込んで
       `document.fonts` から実取得した値。推測ではない

   kit に入っている 8 ファミリー・10 書体（実取得）
     yu-mincho-pr6n         400        游明朝体 Pr6N R             … 本文・ナビ・表・フッター
     fot-tsukuaoldmin-pr6n  300        筑紫Aオールド明朝 Pr6N L     … 和文大見出し・右レール縦書き
     cormorant-garamond     300/400/500  Cormorant Garamond      … 400=英字見出し／500=See you at Auguri!・Menu・PRIVACY POLICY
     adobe-garamond-pro     400        Adobe Garamond Pro        … ADDRESS／LOCAL TIME 等のラベル
     dnp-shuei-mincho-pr6   400        DNP秀英明朝 Pr6 L          … ★ 使い所を確認中
     shippori-mincho        400        しっぽり明朝 Regular        … ★ 使い所を確認中
     cinzel                 400        Cinzel Regular            … ★ 使い所を確認中
     noto-serif-jp          200        Noto Serif JP ExtraLight  … 和文の代替（削除すると二度と追加できない書体）

   ★ の 3 書体について（2026-09-15）
     `Auguri_実装用データ_0913.ai` には 1 文字も使われていない（書体名の文字列も無い）。
     フォルダ全体（925 項目）を検索しても、出てくるのは実装プロンプトの
     「持ち込まない：GARAGE88 の書体（Cinzel／Cormorant Garamond／筑紫A オールド明朝）」だけ。
     高野様より「ai データに含まれていて必要」とのご指示があり、kit には戻して保持している。
     **使い所が確定するまで、下のスタックには入れない**（入れると ai と違う書体で描かれてしまうため）。
     確定したら --kit-jp-shuei / --kit-jp-shippori / --kit-en-cinzel を該当の役割に割り当てる。

   ai で使われている書体のうち、本番で使わないもの：
     KozGoPr6N-Regular   小塚ゴシック Pr6N R … Q59 で游明朝に統一
     HelveticaNeue       … Q60 で游明朝に統一
     AntroVectra-Bolder  筆記体 … Adobe Fonts に収録が無い。SVG 書き出しで表示（決定事項 #4）

   スタックは「Adobe Fonts の名前 → 同じ書体のローカル名 → OS 標準明朝」の順。
   お使いの Mac では CC 同期済みの同一書体が使われるため、字形・字幅は変わらない。
   K（--k-*）＝(ascent − descent)/2。書体が同じなので Adobe Fonts でも値は変わらない。
   ============================================================ */

:root {
  /* Adobe Fonts の family 名（kit fzx6gjv から実取得） */
  --kit-jp-body:    "yu-mincho-pr6n";          /* 游明朝体 Pr6N R（weight 400） */
  --kit-jp-display: "fot-tsukuaoldmin-pr6n";   /* 筑紫Aオールド明朝 Pr6N L（weight 300） */
  --kit-en-display: "cormorant-garamond";      /* Cormorant Garamond（weight 400 / 500） */
  --kit-en-label:   "adobe-garamond-pro";      /* Adobe Garamond Pro（weight 400） */

  /* kit には入っているが、まだ役割に割り当てていない 3 書体（使い所を確認中）。
     ここを --ff-* のどれかに挿せば、そのまま使える状態にしてある。 */
  --kit-jp-shuei:    "dnp-shuei-mincho-pr6";   /* DNP秀英明朝 Pr6 L（weight 400） */
  --kit-jp-shippori: "shippori-mincho";        /* しっぽり明朝 Regular（weight 400） */
  --kit-en-cinzel:   "cinzel";                 /* Cinzel Regular（weight 400） */

  /* 実際に使うスタック */
  --ff-jp-body:       var(--kit-jp-body), "Yu Mincho Pr6N", "YuMincho Pr6N", "游明朝体 Pr6N", "YuMincho", "Hiragino Mincho ProN", serif;
  --ff-jp-display:    var(--kit-jp-display), "TsukuAOldMin Pr6N", "筑紫Aオールド明朝 Pr6N", var(--kit-jp-body), "Yu Mincho Pr6N", "Hiragino Mincho ProN", serif;
  --ff-jp-gothic:     var(--ff-jp-body);       /* Q59：小塚ゴシックは使わず游明朝に統一 */
  --ff-en-display:    var(--kit-en-display), "Cormorant Garamond", serif;
  --ff-en-display-md: var(--kit-en-display), "Cormorant Garamond", serif;
  --ff-en-label:      var(--kit-en-label), "Adobe Garamond Pro", "EB Garamond", serif;
  --ff-num:           var(--ff-jp-body);       /* Q60：Helvetica Neue は使わず游明朝に統一 */
  --ff-script:        "Antro Vectra", cursive; /* 実際の表示は SVG。CSS は保険 */

  /* ベースライン係数 K＝(ascent − descent)/2 */
  --k-jp:        0.38;    /* Adobe/Fontworks 和文 OpenType：hhea ascender 880 / descender -120 */
  --k-cormorant: 0.3185;  /* Cormorant Garamond：hhea 924 / -287（fontTools 実測・USE_TYPO_METRICS） */
  --k-agaramond: 0.33;    /* Adobe Garamond Pro：未計測（仮） */
  --k-helv:      0.3695;  /* 未使用（Q60 で游明朝に置換）。参照が残っている間の保険 */
  --k-script:    0.5;
}

.ff-jp-body       { font-family: var(--ff-jp-body); font-weight: 400; }
.ff-jp-display    { font-family: var(--ff-jp-display); font-weight: var(--fw-jp-display); }
.ff-jp-gothic     { font-family: var(--ff-jp-gothic); font-weight: 400; }
.ff-en-display    { font-family: var(--ff-en-display); font-weight: 400; }
.ff-en-display-md { font-family: var(--ff-en-display-md); font-weight: var(--fw-en-md); }
.ff-en-label      { font-family: var(--ff-en-label); font-weight: 400; }
.ff-num           { font-family: var(--ff-num); font-weight: 400; font-variant-numeric: tabular-nums; }
.ff-script        { font-family: var(--ff-script); font-weight: 400; }

/* Adobe Fonts の読み込みが間に合わない／失敗したときも、文字が消えない（FOUT を許容する）。
   代替は OS 標準の明朝なので、字幅が変わっても組みが崩れないところまでは保つ。 */
.wf-loading body { visibility: visible; }
