/**
 * エニアグラムページ（/enneagram）の画像配置
 */

/* ①「私もエニアグラムで変わりました」写真 → 2/3 */
.page-enneagram .wp-image-7336 {
  width: 66.66% !important;
  max-width: 66.66%;
  height: auto !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.page-enneagram .wp-block-media-text.media-text2 .wp-block-media-text__media:has(.wp-image-7336) {
  text-align: center;
}

/* media-text2 本文の左インデントを解除し、見出しと左寄せで揃える */
.page-enneagram .media-text2.wp-block-media-text.is-style-default .wp-block-media-text__content,
.page-enneagram .media-text2.wp-block-media-text.is-style-default .wp-block-media-text__content p,
.page-enneagram .media-text2.wp-block-media-text.is-style-default .wp-block-group,
.page-enneagram .media-text2.wp-block-media-text.is-style-default .wp-block-group__inner-container {
  text-align: left !important;
}

.page-enneagram .media-text2.wp-block-media-text.is-style-default .wp-block-group {
  padding-left: 0 !important;
}

@media (max-width: 600px) {
  .page-enneagram .media-text2.wp-block-media-text.is-style-default .wp-block-group {
    padding-left: var(--swl-box_padding, 1em) !important;
  }
}

/* ②資格の2枚を小さめ横並び（中央寄せ・適度なgap） */
.page-enneagram .wp-block-media-text[style*="26%"],
.page-enneagram .wp-block-media-text[style*="26%"].is-stacked-on-mobile {
  display: grid !important;
  grid-template-columns: 1fr max-content max-content 1fr !important;
  grid-template-rows: auto auto !important;
  column-gap: 1.25rem !important;
  row-gap: 1.25rem !important;
  align-items: start !important;
  justify-items: stretch;
}

.page-enneagram .wp-block-media-text[style*="26%"] > .wp-block-media-text__content {
  display: contents !important;
}

.page-enneagram .wp-block-media-text[style*="26%"] > .wp-block-media-text__content > .wp-block-group {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
}

.page-enneagram .wp-block-media-text[style*="26%"] > .wp-block-media-text__content > .wp-block-image,
.page-enneagram .wp-block-media-text[style*="26%"].is-stacked-on-mobile > .wp-block-media-text__content > .wp-block-image {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  float: none !important;
  grid-column: 2 !important;
  grid-row: 2 !important;
  width: min(240px, 42vw) !important;
  max-width: 240px !important;
  margin: 0 !important;
  justify-self: end !important;
  align-self: start !important;
}

.page-enneagram .wp-block-media-text[style*="26%"] > .wp-block-media-text__media,
.page-enneagram .wp-block-media-text[style*="26%"].is-stacked-on-mobile > .wp-block-media-text__media {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  float: none !important;
  grid-column: 3 !important;
  grid-row: 2 !important;
  width: min(240px, 42vw) !important;
  max-width: 240px !important;
  margin: 0 !important;
  justify-self: start !important;
  align-self: start !important;
}

.page-enneagram .wp-block-media-text[style*="26%"] img,
.page-enneagram .wp-block-media-text[style*="26%"] .wp-image-6708 {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block;
}

@media (max-width: 480px) {
  .page-enneagram .wp-block-media-text[style*="26%"],
  .page-enneagram .wp-block-media-text[style*="26%"].is-stacked-on-mobile {
    column-gap: 0.75rem !important;
    row-gap: 1rem !important;
  }

  .page-enneagram .wp-block-media-text[style*="26%"] > .wp-block-media-text__content > .wp-block-image,
  .page-enneagram .wp-block-media-text[style*="26%"] > .wp-block-media-text__media {
    width: min(160px, 44vw) !important;
    max-width: none !important;
  }
}
