/* ====================================================
 * 神聖幾何学（Sacred Geometry）背景パターン
 * フラワー・オブ・ライフをベースにした控えめな背景
 * 色: 薄いグリーン（成長・学習）
 * ==================================================== */

/* 一番外側のみに背景を適用 */
.page-layout {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23a8d8b0' stroke-width='0.5'%3E%3Ccircle cx='40' cy='40' r='20'/%3E%3Ccircle cx='40' cy='20' r='20'/%3E%3Ccircle cx='40' cy='60' r='20'/%3E%3Ccircle cx='22.68' cy='30' r='20'/%3E%3Ccircle cx='57.32' cy='30' r='20'/%3E%3Ccircle cx='22.68' cy='50' r='20'/%3E%3Ccircle cx='57.32' cy='50' r='20'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: repeat;
  padding: 20px;
}

/* 内側の要素は透明 */
.main-content {
  background-color: transparent !important;
  background-image: none !important;
  position: relative;
}

.news-grid {
  background-color: transparent !important;
  background-image: none !important;
  margin-top: 20px;
}

.table-container {
  background-color: transparent !important;
  background-image: none !important;
}

/* テーブル自体は白背景 */
.articles-table {
  background-color: #fff !important;
  background-image: none !important;
}

/* テーブルヘッダーも白背景 */
.articles-table thead,
.articles-table thead th {
  background-color: #fff !important;
}

/* テーブルセルも白背景 */
.articles-table tbody td {
  background-color: #fff !important;
}

/* 記事リストタイトルを完全に非表示 */
.article-list-title {
  display: none !important;
}