/* ───────────────────────────────
   1. グローバル設定
─────────────────────────────── */
body {
  background-color: #FCFCFC;
  color: #333;
  line-height: 1.6;
  font-family: 'Helvetica Neue','Arial','sans-serif';
}

/* リンクカラー */
a {
  color: #1E88E5;
  text-decoration: none;
}
a:hover {
  color: #1565C0;
  text-decoration: underline;
}

/* ───────────────────────────────
   2. 見出し（h2）に野球アイコン＋ライン
─────────────────────────────── */
.entry-content h2 {
  position: relative;
  border-left: 4px solid #4CAF50; /* フィールドのグリーン */
  padding: 0.5em 1em;
  margin: 2em 0 1em;
}
.entry-content h2::before {
  content: "⚾️";
  position: absolute;
  left: -1.5em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.2em;
}

/* ───────────────────────────────
   3. 引用ブロック（blockquote）
─────────────────────────────── */
.entry-content blockquote {
  border-left: 4px solid #795548;           /* マウンドのクレイ */
  background: rgba(121, 85, 72, 0.1);
  padding: 1em 1.5em;
  margin: 1em 0;
}

/* ───────────────────────────────
   4. スコアボード風テーブル
   クラス名「scoreboard」を付与してください
─────────────────────────────── */
.entry-content table.scoreboard {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  font-family: 'Arial','sans-serif';
}
.entry-content table.scoreboard th,
.entry-content table.scoreboard td {
  border: 1px solid #333;
  padding: 0.5em;
}
.entry-content table.scoreboard th {
  background: #333;
  color: #fff;
}
.entry-content table.scoreboard td {
  background: #fafafa;
}

/* ───────────────────────────────
   5. 人気記事ベスト5 ウィジェット
   「widget-popular-entry」用
─────────────────────────────── */
.widget-popular-entry ul {
  counter-reset: popular;
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget-popular-entry li {
  counter-increment: popular;
  margin: 0.5em 0;
  position: relative;
  padding-left: 2em;
}
.widget-popular-entry li::before {
  content: counter(popular);
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
  color: #E53935; /* ハイライトレッド */
}

/* ───────────────────────────────
   6. サイドバー全体のウィジェット
─────────────────────────────── */
#sidebar .widget {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-bottom: 1.5em;
  padding: 1em;
}
#sidebar .widget h3 {
  margin-top: 0;
  font-weight: bold;
  color: #2E7D32; /* 濃いグリーン */
}

/* ───────────────────────────────
   7. フッター
─────────────────────────────── */
#footer {
  background: #2E7D32;
  color: #fff;
  text-align: center;
  padding: 1.5em 0;
}
#footer a {
  color: #C8E6C9;
  text-decoration: none;
}
#footer a:hover {
  color: #fff;
  text-decoration: underline;
}
