/**************************************************
 * 1. ベースの文字色（本文・パンくず・メタ情報）
 **************************************************/
/* 記事本文まわり */
.entry-content,
.entry-content p,
.entry-content li,
.entry,
.entry p,
.entry li {
  color: #222;
}

/* パンくず（ホーム > …） */
.breadcrumb,
.breadcrumb a,
.breadcrumb span {
  color: #222;
}

/* 記事タイトル下の日付・更新日・読了時間 */
.post-meta,
.post-meta *,
.entry-meta,
.entry-meta * {
  color: #666;
}

/* 読了時間テキスト */
.entry-content .reading-time,
.entry-content .reading-time * {
  color: #666;
}

/**************************************************
 * 2. 冒頭グレー枠（引用・イントロ部分）
 **************************************************/
.article .entry-content blockquote,
.article .info-box,
.article .well,
.entry-content blockquote,
.entry-content .information-box,
.entry-content .wp-block-quote {
  color: #000;
}

/**************************************************
 * 3. サイドバー（ウィジェット）
 **************************************************/
/* タイトル帯（濃紺＋白文字） */
.widget-title {
  background: #1d2b49;
  color: #ffffff;
}

/* ウィジェット本文・リンクなど */
.widget,
.widget li,
.widget a,
.widget span,
.widget_recent_entries a,
.widget_recent_comments,
.widget_archive a,
.widget_categories a,
.widget_nav_menu a {
  color: #222;
}

/**************************************************
 * 4. 記事内の見出し（h2 / h3）
 **************************************************/
/* 見出し文字色（帯とのコントラスト） */
.article h2,
.article h3,
.single h2,
.single h3 {
  color: #ffffff;
}

/* 記事中の帯見出し（h2）の背景色 */
.entry-content h2 {
  background-color: #e4f0f2;
}

/**************************************************
 * 5. カテゴリラベル（サムネ左上・記事上下）
 **************************************************/
/* 記事上下のカテゴリラベル */
.entry-categories a,
.cat-label,
.category a {
  background-color: #e4f0f2;
  color: #34495e;
}

/* サムネ画像左上のカテゴリラベル（記事・関連記事） */
.entry .cat-label,
.entry .cat-label a,
.entry-card .cat-label,
.entry-card .cat-label a,
.related-entry .cat-label,
.related-entry .cat-label a,
.related-entry .cat-name,
.related-entry .cat-name a,
.related-entry-card .cat-label,
.related-entry-card .cat-label a {
  background-color: #e4f0f2;
  color: #333333;
}

/**************************************************
 * 6. コメントエリア（記事下）
 **************************************************/
/* コメントエリア全体の文字色を黒に */
#comments,
#comments * {
  color: #000;
}

/* 「コメント」見出し（ラベル） */
#comments .comments-title,
.comments-area .comments-title,
.comment-area h3,
.comment-title,
.comment-respond .comment-reply-title,
#respond .comment-reply-title {
  color: #000;
}

/* コメント入力欄のプレースホルダー文字 */
.comment-form textarea::placeholder,
.comment-form input::placeholder,
#comment::placeholder,
.comment-respond textarea#comment::placeholder,
.comment-respond input[type="text"]::placeholder {
  color: #000;
  opacity: 1; /* 薄くしない */
}

/* コメント入力欄の実際の文字色 */
.comment-form textarea,
.comment-form input[type="text"],
#comment,
.comment-respond textarea#comment,
.comment-respond input[type="text"] {
  color: #000;
}

/**************************************************
 * 7. コメント送信ボタン（「コメントを書き込む」）
 **************************************************/
/* ボタンが乗っている帯（p 要素） */
p.comment-submit {
  background-color: #1d2b49;   /* サイドバーと同じ濃紺 */
  text-align: center;
  padding: 12px 0;
}

/* ボタン文字色（「コメントを書き込む」） */
p.comment-submit #submit,
p.comment-submit input[type="submit"],
.comment-form .submit,
.comment-form input[type="submit"] {
  color: #ffffff;
}

/* ===========================================
   ◆ まだ薄い文字をぜんぶ濃いグレーにそろえる
   =========================================== */

/* 記事タイトル（ページ一番上の大見出し） */
.entry-title,
.entry-title a {
  color: #222222 !important;
}

/* 記事内の見出し（灰色の帯に入っているタイトル全部） */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  color: #222222 !important;
}

/* 「この記事は約◯分で読めます」など読了時間テキスト */
.entry-content .reading-time,
.entry-content .reading-time * {
  color: #222222 !important;
}

/* 目次ボックス「記事の内容」＋中のリンク */
.toc,
.toc * ,
.toc-title,
.toc-title * {
  color: #222222 !important;
}

/* サイドバー「最近の投稿」内のタイトル一覧 */
.widget_recent_entries,
.widget_recent_entries a,
.widget_recent_entries li {
  color: #222222 !important;
}

/* 記事の中にある薄い帯付きの小見出し（セクションタイトル） */
.article .blank-box,
.article .blank-box *,
.article .label-box,
.article .label-box * {
  color: #222222 !important;
}

/* 「シェアする」「adam93kをフォローする」まわりの説明文 */
.sns-share-message,
.sns-share-message *,
.sns-follow-message,
.sns-follow-message * {
  color: #222222 !important;
}

/* 記事下の「関連記事」見出しとカード内のテキスト */
.related-entry,
.related-entry *,
.related-entry-card,
.related-entry-card * {
  color: #222222 !important;
}

/* 前の記事・次の記事のナビ（スライドしてるタイトル部分） */
.pager-post-navi,
.pager-post-navi a,
.pager-post-navi span {
  color: #222222 !important;
}

/* コメントボタンやコメント入力まわりのテキスト */
.comment-btn,
.comment-btn *,
.comment-form,
.comment-form *,
#comments,
#comments * {
  color: #222222 !important;
}

/* ==============================
   文章全体の基本文字色（保険）
   ============================== */
body,
.entry-content,
.entry-content p,
.sidebar,
.widget,
.widget a {
  color: #222 !important;
}

/* 記事タイトル直下の日付・更新日・読了時間 */
.entry-meta,
.entry-meta *,
.reading-time,
.reading-time * {
  color: #555 !important;
}

/* 冒頭の大きなグレー枠（挨拶・引用ブロック） */
.entry-content blockquote,
.entry-content .info-box,
.entry-content .wp-block-quote {
  color: #333 !important;
}

/* サイドバー「最近の投稿」リスト */
.widget_recent_entries li a {
  color: #222 !important;
}

/* シェアするメッセージ */
.sns-share-message,
.sns-share-message * {
  color: #222 !important;
}

/* 著者名リンク（フッター右下の名前） */
.author-info,
.author-info a,
.author-name,
.author-name a {
  color: #222 !important;
}

/* 関連記事ブロックのタイトル */
.related-entry .entry-title,
.related-entry .entry-title a,
.related-entry-card .entry-title,
.related-entry-card .entry-title a {
  color: #222 !important;
}

/* コメント送信ボタンの帯＋文字 */
.comment-form .form-submit {
  background-color: #1d2b49 !important;
  text-align: center;
}

.comment-form .form-submit #submit {
  color: #ffffff !important;
}

/* 記事下関連記事スライダー内のタイトル文字をクッキリ黒に */
.related-entry .entry-card-title,
.related-entry .entry-card-title a,
.related-entry .entry-title,
.related-entry .entry-title a {
  color: #000000 !important;
  opacity: 1 !important;
}

/* 関連記事タイトルを濃い文字で表示（最優先で上書き） */
#related-entries .related-entry a,
#related-entries .related-entry,
.related-entry-card .entry-title,
.related-entry-card a,
.related-entry-title {
  color: #333 !important;
  opacity: 1 !important;
}

/* 記事下の「関連記事」ラベルをはっきり見える色にする */
#related-entries .related-entry-title,
.article-bottom .related-entry-title,
.related-entry-title {
  background-color: #e4f0f2 !important; /* 今の帯と同系の淡いグレー */
  color: #222222 !important;            /* しっかり読める濃いグレー */
  font-weight: 700;
}

/* ============================
   ■関連記事（ラベル・タイトル・枠）
   ============================ */

/* 「関連記事」ラベルをはっきり見せる */
.related-entry-title,
#related-entries .related-entry-title {
    background-color: #2E7D32 !important; /* しっかり濃い緑 */
    color: #ffffff !important; /* 白文字でコントラスト最大 */
    padding: 6px 12px;
    font-weight: 700;
    border-radius: 6px;
}

/* 記事タイトルを黒で安定させる */
.related-entry .entry-title,
.related-entry .entry-title a,
.related-entry-card .entry-card-title,
.related-entry-card .entry-card-title a {
    color: #000000 !important; /* 見える黒 */
    opacity: 1 !important;
}

/* 関連記事スライダー内の文字全体を濃く */
.related-entry,
.related-entry a {
    color: #000000 !important;
    opacity: 1 !important;
}

/* サムネ下テキスト（概要文）も見える黒 */
.related-entry .entry-meta,
.related-entry .entry-content,
.related-entry p {
    color: #222 !important;
}

/* 記事下の「関連記事」ラベルの文字をくっきり表示 */
.related-entry-heading {
  background-color: #e4f0f2 !important;  /* 今の帯と同系のうすいグレー */
  color: #222222 !important;             /* しっかり読める濃いグレー */
  font-weight: 700;
  opacity: 1 !important;                 /* うすくならないように */
}