/**
 * Full-width layout styles
 *
 * 全幅表示・wide表示用スタイル。
 *
 * 内容:
 * - tw-fullwidth
 * - alignfull
 * - alignwide
 * - 横幅制御
 * ver.1.0 2025.06.14
 * ver.2.0 2026.04.20
 * tea-layout.css から分離
 */

/* ========================================
   🌿Gutenberg Columns fallback
   .tw-fullwidth コンテナ内では
   Columnsブロックを縦並びに強制

   テーマやCSS競合で崩れる場合の保険
======================================== */
.tw-fullwidth .wp-block-columns { display: block; }
.tw-fullwidth .wp-block-column  { width: 100%; flex: none; }

/*🌿フル幅レイアウトのコンテナ調整 */
.tw-fullwidth .site-content,
.tw-fullwidth .content-area { max-width: none; }

.tw-fullwidth .entry-content { 
  width: min(1100px, 100%);
  margin-inline: auto;
}

/* ==========================================
   🏚️Tea World Base Layout (Origin)
　 2025.06.14
     2026.01.14 style.cssから移設
     2026.04.20 tea-layout.cssから移設
    ========================================== */

/* 用語辞典：全体が左に寄るのを補正（まずは保険パッチ） */
body.single article.tw-entry.is-dictionary{
  padding-inline: 30px;          /* ← ここが効くと、本文も見出しも一緒に戻る */
  box-sizing: border-box;
}

/* 画面が広い時は少し広めに */
@media (min-width: 900px){
  body.single article.tw-entry.is-dictionary{
    padding-inline: 34px;
  }
}

@media (min-width: 900px){
  body.single article.tw-entry.is-dictionary{
    max-width: 980px;
    margin-inline: auto;
  }
}

body.single article.tw-entry.is-dictionary{
  max-width: 920px;   /* ← 少しだけ絞る */
}