/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.feedzy-rss li {
  padding: 14px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  margin-bottom: 14px;
}

.feedzy-rss .rss_item {
  font-size: 16px;
  font-weight: 700;
}

.feedzy-rss .rss_date {
  font-size: 12px;
  color: #64748b;
}

.feedzy-rss .rss_summary {
  font-size: 14px;
  margin-top: 6px;
  color: #334155;
}

/* RSSカードUI */
.exam-news {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

.exam-news li {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  padding: 16px 18px;
}

.exam-news li.important {
  border: 2px solid #fb923c;
  background: #fff7ed;
}

.exam-news li a {
  font-size: 16px;
  font-weight: 700;
  color: #1e3a8a;
  text-decoration: none;
}

.exam-news .date {
  display: block;
  margin-top: 8px;
  font-size: 12px;
  color: #64748b;
}

.exam-news-empty {
  padding: 20px;
  background: #f8fafc;
  border-radius: 12px;
  color: #475569;
}

/* ===== 埼玉・公立ニュース 色分け ===== */

/* 埼玉ニュース */
.exam-news li.saitama {
  border: 2px solid #2563eb;
  background: #eff6ff;
}

/* 公立ニュース */
.exam-news li.public {
  border: 2px solid #16a34a;
  background: #ecfdf5;
}

/* 埼玉＋公立（両方含む場合） */
.exam-news li.saitama.public {
  border: 2px solid #7c3aed;
  background: #f5f3ff;
}

/* 並び替えセレクトボックスの文字切れ対策 */
.koko-ratio-filter select {
  font-size: 13px;        /* ← 少し小さく */
  line-height: 1.4;       /* ← 文字の上下余白を確保 */
  padding: 8px 10px;      /* ← 高さを微調整 */
}