/**
 * Keirin frontend contrast / legibility fixes
 *
 * プラグインが主役になるページ（AI予想記事・AI予想カテゴリ・開催場ページ）で、
 * テーマ既定の淡い文字色が WCAG 2.1 AA（通常テキスト 4.5:1）に届かない箇所を補正する。
 * ライト・ダーク共通の下地として読み込み、ダーク固有の調整は
 * keirin-dark-mode.css（本ファイルより後に読み込む）側で上書きする。
 *
 * 注意: テーマ（JIN）側は詳細度の高いセレクタや !important を使うため、
 * ここでは :where() を使わず実セレクタを並べ、必要な箇所で !important を付ける。
 */

/* 投稿日・更新日（テーマ既定 #bbb は #ededE8 の下地で 1.63:1） */
body.keirin-ai-prediction-page .cps-post-date,
body.keirin-ai-prediction-page .cps-post-date-box,
body.keirin-ai-prediction-page .post-date,
body.keirin-ai-prediction-page .cps-post-update,
body.keirin-ai-category-page .cps-post-date,
body.keirin-ai-category-page .cps-post-date-box,
body.keirin-ai-category-page .post-date,
body.keirin-ai-category-page .cps-post-update,
body.keirin-ai-venue-page .cps-post-date,
body.keirin-ai-venue-page .cps-post-date-box,
body.keirin-ai-venue-page .post-date,
body.keirin-ai-venue-page .cps-post-update {
  color: #656a6f !important;
}

/* 記事一覧カードの日付（#aaa は白背景で 2.32:1） */
body.keirin-ai-prediction-page .post-list-date,
body.keirin-ai-prediction-page .post-list-meta,
body.keirin-ai-category-page .post-list-date,
body.keirin-ai-category-page .post-list-meta,
body.keirin-ai-venue-page .post-list-date,
body.keirin-ai-venue-page .post-list-meta {
  color: #6e7378 !important;
}

/* 記事一覧カードの抜粋（テーマ側が #888 を !important で指定しているため詳細度を合わせる） */
body.keirin-ai-prediction-page .post-list.basicstyle .post-list-item .post-list-inner .post-list-desc,
body.keirin-ai-category-page .post-list.basicstyle .post-list-item .post-list-inner .post-list-desc,
body.keirin-ai-venue-page .post-list.basicstyle .post-list-item .post-list-inner .post-list-desc {
  color: #5f646a !important;
}

/* カテゴリラベル（白文字 × 純赤 #ff0000 は 4.0:1） */
body.keirin-ai-prediction-page .post-list-cat,
body.keirin-ai-category-page .post-list-cat,
body.keirin-ai-venue-page .post-list-cat {
  background-color: #c40000 !important;
}

/* ページャの非現在ページ・省略記号（#aaa は 1.98:1） */
body.keirin-ai-prediction-page .pagination a,
body.keirin-ai-prediction-page .pagination span,
body.keirin-ai-category-page .pagination a,
body.keirin-ai-category-page .pagination span,
body.keirin-ai-venue-page .pagination a,
body.keirin-ai-venue-page .pagination span {
  color: #62676c !important;
}

/* 本文中リンク（テーマ既定 #008db7 は淡い下地で 3.25〜3.66:1） */
body.keirin-ai-prediction-page .cps-post-main a:not([class]),
body.keirin-ai-category-page .cps-post-main a:not([class]),
body.keirin-ai-venue-page .cps-post-main a:not([class]) {
  color: #0a6f8f;
}
