/* Codex追加：専用テンプレートだけを独立したキャンバスにし、通常記事・固定ページは変更しない。 */
body.cdx-simulator-page-view {
  display: block;
  height: auto;
  min-height: 100vh;
  min-height: 100svh;
  min-width: 320px;
  background: #f5f5f7;
  color: #182c38;
  text-shadow: none;
}

/* Codex追加：明るいページでも共通ナビの白文字が背景へ溶け込まないようにする。 */
.cdx-simulator-page-view #navi { top: 0; }
.cdx-simulator-page-view #navi .bk { opacity: 1; }
/* Codex追加：専用ページには記事の背景画像がないため、共通フッターに白文字を読める背景を補う。 */
.cdx-simulator-page-view #footer { background-color: #11131b; }
.cdx-simulator-page-view.admin-bar #navi { top: 32px; }

.cdx-simulator-page {
  /* Codex修正：CTAは内部で収め、専用ページは元の本文幅へ戻す。 */
  width: min(100% - 32px, 1248px);
  min-height: calc(100svh - 100px);
  margin-inline: auto;
  padding-block: 112px 48px;
}
.cdx-simulator-page > .cdx-simulator {
  margin-block: 0;
  border-radius: 0;
}

@media (max-width: 782px) {
  .cdx-simulator-page-view.admin-bar #navi { top: 46px; }
  .cdx-simulator-page { width: 100%; padding-block: 96px 24px; }
}
