/* =========================================================
   Wordgent custom.css  ―  Black + Navy + Gold (dark-locked)
   背景 #0A0A0C / 面 #131418 / 差し色ネイビー #0C1526 / ゴールド #C19A4D
   ========================================================= */

/* ---------- 1. Stack カラー変数の上書き（テーマ全体・実在変数版） ---------- */
:root,
html:root[data-scheme="dark"],
html:root[data-scheme="light"] {
  /* グローバル */
  --body-background: #0A0A0C;
  --accent-color: #C19A4D;
  --accent-color-darker: #D7B56D;
  --accent-color-text: #0C1526;
  --body-text-color: #DDD6C7;
  --scrollbar-thumb: rgba(193, 154, 77, 0.35);
  --scrollbar-track: #0A0A0C;

  /* カード（記事本文の背景はこれ） */
  --card-background: #131418;
  --card-background-selected: #1A1B21;
  --card-text-color-main: #F3EFE6;
  --card-text-color-secondary: #B7B0A2;
  --card-text-color-tertiary: #8F8878;
  --card-separator-color: rgba(193, 154, 77, 0.20);

  /* 記事内の装飾 */
  --blockquote-background-color: #0C1526;
  --link-background-color: 193, 154, 77;
  --link-background-opacity: 0.15;
  --link-background-opacity-hover: 0.3;
  --pre-background-color: #0C1526;
  --pre-text-color: #F3EFE6;
  --code-background-color: #111C33;
  --code-text-color: #E7C46A;
  --table-border-color: rgba(193, 154, 77, 0.3);
  --tr-even-background-color: #16171D;

  /* ブランド変数（このファイル内で使い回す） */
  --wg-bg: #0A0A0C;
  --wg-surface: #131418;
  --wg-surface-2: #1A1B21;
  --wg-navy: #0C1526;
  --wg-navy-soft: #111C33;
  --wg-gold: #C19A4D;
  --wg-gold-bright: #E7C46A;
  --wg-gold-hover: #D7B56D;
  --wg-cream: #F3EFE6;
  --wg-cream-soft: #B7B0A2;
  --wg-line: rgba(193, 154, 77, 0.20);
  --wg-line-strong: rgba(193, 154, 77, 0.42);
}

/* ---------- 2. ベース（フォント・リンク・見出し） ---------- */
body {
  font-family: 'Noto Sans JP', sans-serif;
  background: var(--wg-bg);
  color: var(--wg-cream);
}

h1, h2, h3, .article-title {
  font-family: 'Noto Serif JP', serif;
  color: var(--wg-cream);
}

/* サイト名・英字ロゴ系はセリフ体 */
.site-name,
.wg-brand-name,
.wg-core-word,
.wg-start-word {
  font-family: 'Cormorant Garamond', serif;
  letter-spacing: 0.01em;
}

a {
  color: var(--wg-gold);
  text-decoration: none;
  transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease, transform 0.2s ease;
}
a:hover { color: var(--wg-gold-hover); }

/* ---------- 3. Stack 記事カード ---------- */
.article-list article {
  background: var(--wg-surface);
  border: 1px solid var(--wg-line);
  border-radius: 12px;
  transition: border-color 0.2s ease, transform 0.2s ease;
}
.article-list article:hover {
  border-color: var(--wg-line-strong);
  transform: translateY(-1px);
}

/* ---------- 4. 文法ポータル ---------- */
.wg-grammar a {
  display: block;
  padding: 10px 12px;
  margin: 10px 0;
  border: 1px solid var(--wg-line);
  border-radius: 12px;
  background: var(--wg-surface);
}
.wg-grammar a:hover {
  border-color: var(--wg-line-strong);
  background: var(--wg-surface-2);
}

/* ---------- 5. 関連記事 ---------- */
.wg-related {
  margin-top: 2.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--wg-line);
}
.wg-related h2 { font-size: 1.1rem; margin-bottom: 1rem; }
.wg-related ul { list-style: none; padding: 0; margin: 0; }
.wg-related li { margin: 0 0 0.75rem 0; }
.wg-related a { color: var(--wg-gold); }
.wg-related a:hover { color: var(--wg-gold-hover); }

/* =========================================================
   6. ホームポータル
   ========================================================= */
.wg-hero,
.wg-home-section {
  background: var(--wg-surface);
  color: var(--wg-cream);
  border: 1px solid var(--wg-line);
  border-radius: 18px;
  padding: 28px;
  margin-bottom: 24px;
}
.wg-hero h1,
.wg-home-section h2,
.wg-home-section h3 { color: var(--wg-cream); }

.wg-eyebrow {
  font-family: 'Cormorant Garamond', serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--wg-gold);
  margin-bottom: 10px;
}
.wg-hero h1 { font-size: 2rem; margin-bottom: 12px; line-height: 1.35; }
.wg-hero h1 b { color: var(--wg-gold-bright); font-weight: 600; }
.wg-lead { font-size: 1.05rem; line-height: 1.85; margin-bottom: 16px; color: var(--wg-cream-soft); }
.wg-hero-copy { line-height: 1.9; margin-bottom: 20px; color: var(--wg-cream-soft); }
.wg-hero-copy p { color: var(--wg-cream-soft); }
.wg-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; }

/* ---------- ボタン ---------- */
.wg-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 22px;
  border-radius: 999px;
  font-weight: 700;
  background: var(--wg-gold);
  color: var(--wg-navy);
  text-decoration: none;
}
.wg-btn:hover { color: var(--wg-navy); opacity: 0.92; }
.wg-btn-secondary {
  background: transparent;
  color: var(--wg-cream);
  border: 1px solid var(--wg-line-strong);
}
.wg-btn-secondary:hover { color: var(--wg-gold-hover); }

/* ---------- セクションヘッダ ---------- */
.wg-section-head {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 16px;
  margin-bottom: 18px;
}
.wg-section-head h2 { margin: 0 0 6px 0; }
.wg-section-head p { margin: 0; color: var(--wg-cream-soft); }

/* ---------- 英字ラベル（見出し内） ---------- */
.wg-en { font-family: 'Cormorant Garamond', serif; font-size: 0.8em; font-style: italic; color: var(--wg-gold); margin-left: 6px; }

/* ---------- グリッド ---------- */
.wg-card-grid,
.wg-chip-grid { display: grid; gap: 16px; }
.wg-card-grid { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.wg-chip-grid { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }

/* ---------- カード ---------- */
.wg-link-card,
.wg-chip-card {
  display: block;
  padding: 18px;
  border-radius: 14px;
  border: 1px solid var(--wg-line);
  background: var(--wg-surface);
  color: var(--wg-cream);
  text-decoration: none;
  transition: border-color 0.2s ease, background 0.2s ease, transform 0.2s ease;
}
.wg-link-card:hover,
.wg-chip-card:hover {
  border-color: var(--wg-line-strong);
  background: var(--wg-surface-2);
  transform: translateY(-1px);
}
.wg-card-label {
  display: inline-block;
  font-family: 'Cormorant Garamond', serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: var(--wg-gold);
  margin-bottom: 10px;
}
.wg-link-card h3 { color: var(--wg-gold-bright); margin: 0; }
.wg-link-card p { margin: 8px 0 0 0; line-height: 1.7; color: var(--wg-cream-soft); }
.wg-chip-card { color: var(--wg-cream); margin: 0; line-height: 1.4; }
.wg-chip-grid .wg-chip-card { display: flex; align-items: center; min-height: 72px; }

/* ---------- 広告（PR）枠 ---------- */
.wg-home-ad {
  text-align: center;
  padding: 28px 18px;
  border: 1px dashed var(--wg-line);
  border-radius: 14px;
  background: var(--wg-surface);
  color: var(--wg-cream);
  font-weight: 700;
}
.wg-home-ad small { display: block; margin-top: 8px; font-weight: 400; color: var(--wg-cream-soft); }

/* ---------- 学習順リスト ---------- */
.wg-study-list { margin: 0; padding-left: 1.25rem; line-height: 2; color: var(--wg-cream-soft); }
.wg-text-link { font-weight: 700; text-decoration: none; }

/* ---------- ホーム新着カード ---------- */
.wg-home-section .article-list article {
  background: var(--wg-surface);
  border: 1px solid var(--wg-line);
  border-radius: 12px;
}
.wg-home-section .article-list article a,
.wg-home-section .article-list article h2,
.wg-home-section .article-list article h3,
.wg-home-section .article-list article .article-title { color: var(--wg-cream); }
.wg-home-section .article-list article p,
.wg-home-section .article-list article .article-details { color: var(--wg-cream-soft); background: transparent; }
.wg-home-section .article-list article a:hover { color: var(--wg-gold-hover); }
.wg-home-section .article-list { margin-top: 8px; }

/* =========================================================
   6b. home v4 : hero grid / roadmap / category
   ========================================================= */
.wg-hero-grid { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 28px; align-items: center; }
.wg-hero-grid .wg-hero-main { min-width: 0; }
.wg-hero-grid .wg-core { margin: 0; }

.wg-roadmap {
  background: var(--wg-surface);
  border: 1px solid var(--wg-line);
  border-radius: 16px;
  padding: 24px 26px;
  margin-bottom: 24px;
}
.wg-roadmap-track { display: flex; align-items: stretch; gap: 10px; }
.wg-step {
  flex: 1;
  border: 1px solid var(--wg-line);
  border-radius: 12px;
  padding: 14px 15px;
  background: var(--wg-bg);
  text-decoration: none;
  display: block;
  transition: border-color 0.2s ease;
}
.wg-step:hover { border-color: var(--wg-line-strong); }
.wg-step-num { font-family: 'Cormorant Garamond', serif; font-size: 11px; font-weight: 700; letter-spacing: 0.1em; color: var(--wg-gold); margin-bottom: 6px; }
.wg-step-title { font-size: 13px; font-weight: 500; color: var(--wg-cream); margin-bottom: 4px; }
.wg-step-desc { font-size: 11px; color: var(--wg-cream-soft); line-height: 1.55; }
.wg-step-arrow { display: flex; align-items: center; color: var(--wg-gold); opacity: 0.55; }

.wg-cat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.wg-cat-card {
  border: 1px solid var(--wg-line);
  border-radius: 12px;
  padding: 15px 16px;
  background: var(--wg-surface);
  text-decoration: none;
  display: block;
  transition: border-color 0.2s ease, background 0.2s ease;
}
.wg-cat-card:hover { border-color: var(--wg-line-strong); background: var(--wg-surface-2); }
.wg-cat-top { display: flex; align-items: center; gap: 9px; margin-bottom: 7px; }
.wg-cat-top i { color: var(--wg-gold); font-size: 18px; }
.wg-cat-name { font-size: 14px; font-weight: 500; color: var(--wg-cream); }
.wg-cat-card p { font-size: 11px; color: var(--wg-cream-soft); line-height: 1.6; margin: 0; }

/* ---------- 注目記事 / 新着リスト ---------- */
.wg-feature {
  display: block;
  border: 1px solid var(--wg-line-strong);
  border-radius: 14px;
  padding: 20px 22px;
  background: var(--wg-surface);
  text-decoration: none;
  transition: border-color 0.2s ease;
}
.wg-feature:hover { border-color: var(--wg-gold); }
.wg-feature-badge {
  display: inline-block;
  font-family: 'Cormorant Garamond', serif;
  font-size: 10px; font-weight: 700; letter-spacing: 0.1em;
  color: var(--wg-navy); background: var(--wg-gold);
  padding: 2px 9px; border-radius: 999px; margin-bottom: 11px;
}
.wg-feature h3 { font-family: 'Noto Serif JP', serif; font-weight: 600; font-size: 18px; color: var(--wg-gold-bright); line-height: 1.4; margin: 0 0 8px; }
.wg-feature p { font-size: 13px; line-height: 1.8; color: var(--wg-cream-soft); margin: 0 0 11px; }
.wg-feature-meta { font-family: 'Cormorant Garamond', serif; font-size: 11px; color: var(--wg-cream-soft); display: flex; gap: 14px; }
.wg-feature-meta i { color: var(--wg-gold); }

.wg-latest { display: flex; flex-direction: column; }
.wg-latest-item { display: flex; align-items: center; gap: 14px; padding: 12px 4px; border-bottom: 1px solid var(--wg-line); text-decoration: none; }
.wg-latest-item:last-child { border-bottom: none; }
.wg-latest-item:hover .wg-latest-title { color: var(--wg-gold-hover); }
.wg-latest-mark {
  width: 40px; height: 40px; border-radius: 9px; flex-shrink: 0;
  background: var(--wg-surface-2); border: 1px solid var(--wg-line-strong);
  color: var(--wg-gold-bright);
  display: flex; align-items: center; justify-content: center;
  font-family: 'Cormorant Garamond', serif; font-weight: 700; font-size: 12px;
}
.wg-latest-body { flex: 1; min-width: 0; }
.wg-latest-title { font-size: 13px; font-weight: 500; color: var(--wg-cream); line-height: 1.4; margin-bottom: 3px; }
.wg-latest-meta { font-family: 'Cormorant Garamond', serif; font-size: 11px; color: var(--wg-cream-soft); display: flex; gap: 12px; }

.wg-home-section .wg-home-ad { margin-top: 20px; }

/* =========================================================
   7. コアイメージ展開図（shortcode 用）
   ========================================================= */
.wg-core {
  background: var(--wg-navy);
  border: 1px solid var(--wg-line-strong);
  border-radius: 16px;
  padding: 24px 22px;
  position: relative;
  margin: 1.5rem 0;
}
.wg-core-tag {
  position: absolute;
  top: -12px;
  left: 20px;
  background: var(--wg-gold);
  color: var(--wg-navy);
  font-family: 'Cormorant Garamond', serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 3px 12px;
  border-radius: 999px;
}
.wg-core-word { font-size: 46px; font-weight: 700; color: var(--wg-gold-bright); text-align: center; margin: 6px 0 2px; line-height: 1; }
.wg-core-img { text-align: center; font-family: 'Noto Serif JP', serif; font-size: 14px; color: var(--wg-cream-soft); margin-bottom: 18px; }
.wg-core-branches { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.wg-branch { border: 1px solid var(--wg-line); border-radius: 10px; padding: 11px 6px; text-align: center; background: rgba(255,255,255,0.02); }
.wg-branch-jp { font-size: 13px; font-weight: 500; color: var(--wg-cream); margin-bottom: 4px; }
.wg-branch-ex { font-size: 11px; color: var(--wg-gold-bright); font-family: 'Cormorant Garamond', serif; font-weight: 600; }

/* =========================================================
   8. シリーズ進捗バー（partial 用）
   ========================================================= */
.wg-series { border: 1px solid var(--wg-line); border-radius: 14px; overflow: hidden; background: var(--wg-surface); margin: 1rem 0; }
.wg-series-top { display: flex; align-items: center; gap: 10px; padding: 14px 18px; border-bottom: 1px solid var(--wg-line); }
.wg-series-top b { font-size: 14px; color: var(--wg-cream); }
.wg-progress { margin-left: auto; display: flex; align-items: center; gap: 9px; }
.wg-progress-track { width: 80px; height: 5px; border-radius: 3px; background: var(--wg-bg); overflow: hidden; border: 1px solid var(--wg-line); }
.wg-progress-fill { height: 100%; background: var(--wg-gold); }
.wg-progress-txt { font-family: 'Cormorant Garamond', serif; font-size: 13px; font-weight: 700; color: var(--wg-gold); }

/* =========================================================
   9. トップのサイドバー（SNS / シリーズ / おすすめ / Kindle）
   ========================================================= */
   .wg-sidebar { display: flex; flex-direction: column; gap: 16px; }
   .wg-side-card {
     border: 1px solid var(--wg-line);
     border-radius: 12px;
     padding: 16px;
     background: var(--wg-surface);
   }
   .wg-side-head {
     display: flex; align-items: center; gap: 7px;
     font-size: 12px; font-weight: 700; color: var(--wg-cream); margin-bottom: 12px;
   }
   .wg-side-head i { color: var(--wg-gold); font-size: 15px; }
   .wg-side-count { margin-left: auto; font-family: 'Cormorant Garamond', serif; font-size: 12px; font-weight: 700; color: var(--wg-gold); }
   .wg-side-note { font-size: 11px; color: var(--wg-cream-soft); line-height: 1.5; margin: 9px 0 0; }
   
   /* プロフィール */
   .wg-profile-card { text-align: center; }
   .wg-profile-logo img { width: 52px; height: 52px; border-radius: 11px; border: 1.5px solid var(--wg-gold); }
   .wg-profile-name { font-family: 'Cormorant Garamond', serif; font-weight: 700; font-size: 16px; color: var(--wg-cream); margin-top: 10px; }
   .wg-profile-tagline { font-size: 11px; color: var(--wg-cream-soft); margin-top: 4px; }
   .wg-sns { display: flex; justify-content: center; gap: 9px; margin-top: 14px; }
   .wg-sns-btn {
     width: 36px; height: 36px; border: 1px solid var(--wg-line-strong); border-radius: 9px;
     display: flex; align-items: center; justify-content: center;
     color: var(--wg-gold); background: var(--wg-bg); text-decoration: none;
     font-size: 17px; transition: background 0.2s ease, border-color 0.2s ease;
   }
   .wg-sns-btn:hover { background: var(--wg-surface-2); border-color: var(--wg-gold); }
   .wg-sns-note { font-family: 'Cormorant Garamond', serif; font-size: 13px; font-weight: 700; letter-spacing: 0.02em; }
   
   /* おすすめリスト */
   .wg-pop-list { list-style: none; margin: 0; padding: 0; counter-reset: pop; }
   .wg-pop-list li { counter-increment: pop; display: flex; gap: 9px; padding: 7px 0; border-bottom: 1px solid var(--wg-line); }
   .wg-pop-list li:last-child { border-bottom: none; }
   .wg-pop-list li::before {
     content: counter(pop); font-family: 'Cormorant Garamond', serif; font-weight: 700;
     color: var(--wg-gold); font-size: 14px; line-height: 1.4; flex-shrink: 0;
   }
   .wg-pop-list a { font-size: 12px; color: var(--wg-cream-soft); line-height: 1.45; }
   .wg-pop-list a:hover { color: var(--wg-gold-hover); }
   
   /* Kindle */
   .wg-kindle { display: block; text-decoration: none; padding: 0; overflow: hidden; transition: border-color 0.2s ease; }
   .wg-kindle:hover { border-color: var(--wg-gold); }
   .wg-kindle-top { display: flex; gap: 12px; padding: 14px 15px; }
   .wg-kindle-cover img { width: 48px; height: 68px; object-fit: cover; border-radius: 6px; border: 1px solid var(--wg-gold); }
   .wg-kindle-body { flex: 1; min-width: 0; }
   .wg-kindle-badge {
     display: inline-flex; align-items: center; gap: 4px;
     font-family: 'Cormorant Garamond', serif; font-size: 10px; font-weight: 700; letter-spacing: 0.08em;
     color: var(--wg-navy); background: var(--wg-gold); padding: 2px 8px; border-radius: 999px; margin-bottom: 7px;
   }
   .wg-kindle-title { font-size: 12.5px; font-weight: 500; color: var(--wg-cream); line-height: 1.4; margin-bottom: 4px; }
   .wg-kindle-desc { font-size: 10.5px; color: var(--wg-cream-soft); line-height: 1.5; }
   .wg-kindle-cta {
     border-top: 1px solid var(--wg-line);
     padding: 9px 15px; text-align: center;
     color: var(--wg-gold-bright); font-size: 12px; font-weight: 500;
     display: flex; align-items: center; justify-content: center; gap: 6px;
   }
   
/* =========================================================
   10. 用語辞典（トップのGlossaryグリッド）
   ========================================================= */
   .wg-gloss-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
   .wg-gloss-card {
     border: 1px solid var(--wg-line);
     border-radius: 11px;
     padding: 13px 14px;
     background: var(--wg-surface-2);
     text-decoration: none;
     display: block;
     transition: border-color 0.2s ease, background 0.2s ease, transform 0.2s ease;
   }
   .wg-gloss-card:hover {
     border-color: var(--wg-line-strong);
     background: var(--wg-navy);
     transform: translateY(-1px);
   }
   .wg-gloss-term {
     font-family: 'Noto Serif JP', serif;
     font-size: 16px;
     font-weight: 600;
     color: var(--wg-gold-bright);
     margin-bottom: 4px;
   }
   .wg-gloss-card p {
     font-size: 10.5px;
     color: var(--wg-cream-soft);
     line-height: 1.55;
     margin: 0;
   }

 /* =========================================================
   11. 記事ページのタグ・カテゴリ（ネイビー地＋ゴールドのピル型）
   ========================================================= */
.article-category a,
.article-tags a,
.article-header-tags a,
.article-details .article-category a,
header .article-category a {
  color: var(--wg-gold) !important;
  background-color: var(--wg-navy-soft) !important;
  border: 1px solid var(--wg-line);
  border-radius: 999px;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.article-category a:hover,
.article-tags a:hover,
.article-header-tags a:hover {
  color: var(--wg-navy) !important;
  background-color: var(--wg-gold) !important;
  border-color: var(--wg-gold);
}

   /* ---------- レスポンシブ ---------- */
@media (max-width: 768px) {
  .wg-hero,
  .wg-home-section { padding: 20px; }
  .wg-hero h1 { font-size: 1.6rem; }
  .wg-section-head { flex-direction: column; align-items: flex-start; }
  .wg-core-word { font-size: 38px; }
  .wg-hero-grid { grid-template-columns: 1fr; gap: 20px; }
  .wg-roadmap-track { flex-direction: column; }
  .wg-step-arrow { transform: rotate(90deg); justify-content: center; }
  .wg-cat-grid { grid-template-columns: 1fr; }
}

/* ===== Column section ===== */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital@0;1&display=swap');

.wg-column-hero { padding: 1rem 0 0; }
.wg-column-mark {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 2.4rem;
  line-height: 1;
  color: #C19A4D;
  margin: 0;
}
.wg-column-sub { font-size: .85rem; color: #8a8a92; margin: .5rem 0 0; }
.wg-column-rule { border-top: 1px solid #C19A4D; margin: 1.4rem 0 1.8rem; }

.wg-column-featured {
  display: block;
  padding: 1.8rem 1.9rem;
  border: 1px solid rgba(193,154,77,.75);
  border-radius: 8px;
  background: rgba(193,154,77,.05);
  text-decoration: none;
  color: inherit;
  transition: border-color .2s, background-color .2s;
}
.wg-column-featured:hover {
  border-color: #FFCD60;
  background: rgba(193,154,77,.12);
}
.wg-column-eyebrow {
  font-size: .95rem;
  letter-spacing: 2px;
  color: #C19A4D;
  margin: 0 0 .8rem;
}
.wg-column-featured-title {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.5;
  color: inherit;
  display: inline;
  background-image: linear-gradient(#C19A4D, #C19A4D);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 100% 1px;
  padding-bottom: 3px;
}
.wg-column-featured-lead { font-size: 1.05rem; line-height: 2; color: #b9b7ae; margin: 1rem 0 0; }
.wg-column-featured-meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-size: 1rem;
  color: #8a8a92;
  margin: 1.4rem 0 0;
}
.wg-column-more {
  color: #C19A4D;
  border: 1px solid rgba(193,154,77,.5);
  border-radius: 999px;
  padding: .5rem 1.25rem;
  font-size: 1rem;
}
.wg-column-featured:hover .wg-column-more {
  background: #C19A4D;
  color: #0A0A0C;
}

.wg-column-index { margin-top: 1.6rem; border-top: 1px solid rgba(243,239,230,.14); }
.wg-column-row {
  display: flex;
  gap: 1.1rem;
  align-items: baseline;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(243,239,230,.14);
  text-decoration: none;
  color: inherit;
}
.wg-column-date {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1rem;
  color: #C19A4D;
  white-space: nowrap;
}
.wg-column-row-title { font-size: 1.05rem; line-height: 1.7; }
.wg-column-row:hover .wg-column-row-title { color: #C19A4D; }