/* =============================================
 * 本文内の古典的な整列クラス対応（WordPress互換）
 * - .alignleft / .alignright / .aligncenter の定義を明示
 * - キャプションの体裁調整
 * - 回り込みのクリア（clearfix）
 * ============================================= */

/* 左寄せ：回り込みさせる */
.entry-content .alignleft,
.alignleft,
img.alignleft,
figure.alignleft {
  float: left;
  margin: 0 1em 1em 0; /* 右と下に余白 */
}

/* 右寄せ：回り込みさせる */
.entry-content .alignright,
.alignright,
img.alignright,
figure.alignright {
  float: right;
  margin: 0 0 1em 1em; /* 左と下に余白 */
}

/* 中央寄せ：ブロック化して中央に配置 */
.entry-content .aligncenter,
.aligncenter,
img.aligncenter,
figure.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}

/* 画像のはみ出し防止（自然な比率を保つ） */
.entry-content img {
  max-width: 100%;
  height: auto;
}

/* キャプションの基本体裁 */
.wp-caption { max-width: 100%; }
.wp-caption img { height: auto; }
.wp-caption .wp-caption-text { font-size: 0.875rem; color: #666; }

/* 本文コンテナでfloatを内包（回り込み解除） */
.entry-content::after { content: ""; display: block; clear: both; }
