/* ============================================================================
   ikuei-fixes.css — 後付けの修正CSSの置き場（サイト全体）
   2026-08-24  Lucy
   ----------------------------------------------------------------------------
   【このファイルの役目】
   テーマ共通CSS（Seeknet管理・uid33）を直接編集せずに、あとから当てる修正を
   ここへ集約する。読み込みは mu-plugins/ikuei-fixes.php が wp_enqueue_scripts
   で行う。新旧どちらのテンプレートでも wp_head() は必ず走るので全ページに届く
   （同じ手法の先例：mu-plugins/ikuei-ga4.php・2026-08-04）。

   ⚠️ このファイルは uid1002（私たちの所有）なのでSFTPで直接更新できる。
      Theme Editorでの手貼りは不要。正本は
      HomeVault/Projects/ikuei-proj/web/wp-snippets/ikuei-fixes_20260824.css
   ============================================================================

   ── 収録1：#contents a の詳細度トラップ 一括修正（2026-08-24）──────────────
   【何を直しているか】
   テーマ共通の style.css（themes/original-template/style.css）に

       #contents a { color: #0087a6; }

   がある。これは IDセレクタなので詳細度 (1,0,1)。
   一方、改修済みページが自分のブロック内に書いている

       .vol-wrap .contact-row__val a { color: #fff; }   ← (0,2,1)

   はクラスを何個重ねても (1,0,1) に勝てない（IDが1個あれば class は何個でも負ける）。
   結果、改修済み11ページ・104本のリンクが全部テーマの水色 #0087a6 で出ていた。
   実測（2026-08-24・headless Chrome の computed color）：

     被害の重い順（コントラスト比 / WCAG AA は本文 4.5:1 が必要）
       1.48:1  濃緑 #3D6B47 の上の連絡先・ボタン（volunteer / research_cooperation / triennial）
       2.07:1  ボルドー #8B2635 のボタン（ongakukai の CTA / triennial の応募要項）
       3.90:1  淡い地色の上の本文リンク（merumaga / openhouse）
       4.19:1  白地の本文リンク（employment / term ほか）

   【なぜテーマ側の #contents a を弱めなかったか】
   `:where(#contents) a` に落として詳細度を (0,0,1) にする実験を本番HTMLで実施した結果、
   未改修ページが別の古いルールに落ちて事故になることが分かったので却下した。
       /topics/       … 19本 → 黒 #000 が10本・旧ライトグリーン #249e49 が9本
       /program/ski/  … 24本 → 旧ライトグリーン20本・黒3本・白1本
   黒はリンクに見えないので、未改修178ページを巻き込む改修は打てない。
   → よって「改修済みページの意図を #contents 込みで書き直して勝たせる」方式にした。

   【書き方のルール（今後ページを作るとき）】
   本文ブロック内でリンク色を指定するときは、必ず先頭に #contents を付ける。
       ❌ .foo-wrap .bar a { color:#3D6B47; }
       ⭕ #contents .foo-wrap .bar a { color:#3D6B47; }

   【一般的なクラス名は body の postid で狙い撃ちにしている】
   .lead / .cta / .dl は対象外ページにも存在するため（実測 6 / 7 / 5ページ）、
   巻き込み事故を防ぐために body.postid-NNNN で限定した。
   ========================================================================== */

/* ── /employment/（page-id-2663） ───────────────────────────────────── */
#contents .emp-message a,
#contents .position-card__list a { color: #3D6B47; }
#contents .emp-cta__email { color: #FFFFFF; }

/* ── /information/merumaga-2/（postid-18995） ──────────────────────── */
#contents .mm-btn { color: #FFFFFF; }   /* 濃緑ボタン上の文字。1.48:1 → 白で復帰 */
#contents .mm-note a { color: #3D6B47; }
/* ⚠️ .sns-link は青のままでよい（誤検知）。実測：アイコンのSVGは .sns-icon が白を
   持ち、ラベルは .sns-label が #666 を持つため、<a> 自身の色は画面に出ない。
   TOPと並べて確認済み（TOPの <a> は #2C2C2C・アイコン白・ラベル#666で同じ見え方）。*/

/* ── /information/research_cooperation/（postid-2063） ─────────────── */
#contents .rc-wrap .back-link { color: #3D6B47; }
#contents .rc-wrap .contact-row__val a { color: #FFFFFF; }

/* ── /information/volunteer/（postid-2067） ────────────────────────── */
#contents .vol-wrap .back-link { color: #3D6B47; }
#contents .vol-wrap .contact-row__val a { color: #FFFFFF; }

/* ── triennial（postid-1758／同一投稿が3つのURLで出ている） ─────────
   /information/triennial_art_essay_contest/
   /news/triennial_art_essay_contest_2025/
   /topics/all-news/triennial_art_essay_contest_20251206/          */
#contents .tri-wrap .back-link { color: #8B2635; }
#contents .tri-wrap .dl-btn-large { color: #FFFFFF; }
#contents .tw-cta { color: #FFFFFF; }
#contents .tri-wrap .round-link--primary { color: #FFFFFF; }
#contents .tri-wrap .round-link--outline { color: #3D6B47; }
#contents .tri-wrap .round-note a { color: #3D6B47; }
#contents .tri-wrap .contact-row__val a { color: #8B2635; }

/* ── /term/（page-id-3507） ────────────────────────────────────────── */
#contents .term-back a { color: #3D6B47; }

/* ── ⚠️ /topics/all-news/all_openhouse-2026/（postid-25367）は意図的に対象外 ──
   このページの自前指定は `.lead a { color: var(--green) }` で、`--green` は
   #249E49（旧ライトグリーン）。復元すると白地でのコントラストが
       いまのテーマ水色 #0087A6 = 4.19:1  →  復元後 #249E49 = 3.46:1
   と**悪化する**（どちらもAA 4.5:1 未達）。
   詳細度の事故ではなく「ページのパレットが旧色のまま」という別の問題なので、
   ここでは触らない。パレットを育英グリーン #3D6B47 に寄せれば 6.19:1 でAAを満たす。
   同ページの .apply-cta 内のリンク（satm@nyikuei.org・地色 #FFF5F0 で 3.90:1）は
   そもそも色指定が無く、テーマ既定の水色が出ているだけ＝これも別件。       */

/* ── ongakukai 募集 日英2本（postid-27767 / postid-27772）
      .cta / .dl は他ページにもあるため postid で限定 ─────────────── */
body.postid-27767 #contents .cta a,
body.postid-27772 #contents .cta a { color: #FFFFFF; }
body.postid-27767 #contents .dl a,
body.postid-27772 #contents .dl a { color: #8B2635; }
#contents .arrow-link a,
#contents .lang-switch a { color: #3D6B47; }

/* ============================================================================
   ── 収録2：/topics/all-news/all_openhouse-2026/ のコントラスト改善（2026-08-24）
   ----------------------------------------------------------------------------
   このページは自前デザインで、パレットにテーマの緑 #249E49 を使っている
   （ページ内のCSSコメントも「現行サイトカラー」と明記）。off-brand ではないが、
   #249E49 は文字色として使うとコントラストがAA(4.5:1)に届かない：

       #249E49 on #FFFFFF（白地）              3.46:1  🔴
       #249E49 on #F7FDF9（campus-cardの地）   3.36:1  🔴
       #249E49 on #EDF8DB（event-labelの地）   3.14:1  🔴
       #FFFFFF on #249E49（page-headerの地）   3.46:1  🔴

   育英グリーン #3D6B47 に振ると 6.19 / 6.01 / 5.62 / 9.28:1 で全てAAを満たす。
   リニューアル済みページは既に #3D6B47 なので、行き先に合わせる方向でもある。

   ⚠️ ただし本質はテーマ側の緑。#249E49 は文字色として90箇所で使われている
      （top_style.css 26 / style.css(site) 51 / style.css(theme) 13）。
      サイト全体の緑を見直すかはPR定例で出す案件として残す。ここではこの1ページ
      だけを postid で限定して直す。

   このページの var(--green) 使用は9箇所（--green-light は未使用、--green-bg は
   薄い地色なのでそのまま）。変数を1つ差し替えるだけで9箇所が同時に直る。
   ============================================================================ */

body.postid-25367 { --green: #3D6B47; }

/* リンク2本は変数を替えるだけでは直らない（#contents a に詳細度で負けている・
   .apply-cta 内のリンクはそもそも色指定が無くテーマ既定の水色が出ていた）。
   .lead / .apply-cta は他ページにもあるクラス名なので postid で限定する。 */
body.postid-25367 #contents .lead a,
body.postid-25367 #contents .apply-cta a { color: var(--green); }

/* ── 収録2の追記：学期バッジを育英レッドに統一（2026-08-24）─────────────
   長餅さんの判断で学期ごとの色分けをやめ、3つとも育英レッド #8B2635 にする。
   （バッジ内の「1学期／2学期／3学期」の文字で区別は付くため色分けは不要）

   直前の状態は白文字とのコントラストが3色すべてAA未達だった：
       白 on #249E49（1学期・緑）      3.46:1  🔴
       白 on #F74C01（2学期・オレンジ）3.51:1  🔴
       白 on #02ADEA（3学期・青）      2.57:1  🔴
   育英レッドなら 8.65:1 で余裕をもってAAを満たす。
   #8B2635 は本番61ページで使われている定着色（2026-08-24 実測）。          */

body.postid-25367 {
  --sem1: #8B2635;
  --sem2: #8B2635;
  --sem3: #8B2635;
}

/* ── 収録2の追記：日程表の枠線を育英グリーンに（2026-08-24）──────────────
   表の枠線が古い緑 #249E49 のまま残っていた。出どころはページ内CSSではなく
   サイト共通の /css/style.css：

       .page_single .single_article table th,
       .page_single .single_article table td { border: 1px solid #249e49; }

   ＝投稿の中の表は全部この緑になる作り。--green 変数を差し替えても届かない。
   詳細度は (0,2,2) なので body.postid + #contents で勝たせる。
   ⚠️ サイト共通ルールなので、他の投稿の表も同じ緑。全体を直すかはPR定例案件。 */

body.postid-25367 #contents .single_article table th,
body.postid-25367 #contents .single_article table td { border-color: #3D6B47; }
