/* =========================
 * Header / Branding
 * ========================= */

/* モバイル時：ロゴとサイト名の間隔を微調整
 * 親テーマ（TT5）では詰まりすぎて見えるため調整
 */
@media (max-width: 767px) {
  .site-branding a.brand {
    gap: 0.6em;
  }
}

/* =========================
 * Entry / Hero
 * ========================= */

/* 記事ヒーロー：
 * 画像がない場合でも高さが潰れないように最小高さを指定
 */
.entry-hero-container-inner .entry-header {
  min-height: 260px;
}

/* =========================
 * FAQ（アコーディオン）
 * ========================= */

/* FAQ回答文：
 * ブロックエディタから変更できないため
 * 子テーマCSSで本文の太さを通常に戻す
 */
.ogl-faq-answer {
  font-weight: 400;
}

/* =========================
 * About（リスト）
 * ========================= */

/* リスト本文：
 * ブロックエディタから変更できないため
 * 子テーマCSSで本文の太さを通常に戻す
 */
.ogl-list-text {
  font-weight: 400;
}
