/* The TOP keeps the established SWELL shell while its body becomes editable. */
.okitama-top > * { margin-block: 0 !important; }
.okitama-home-cta .wp-block-columns { display: flex; flex-wrap: nowrap; }
.okitama-home-cta .wp-block-column { min-width: 0; }
.editor-styles-wrapper [data-type="acf/okitama-hero"],
.editor-styles-wrapper [data-type="acf/okitama-checklist"]:has(.okitama-concerns-php),
.editor-styles-wrapper [data-type="acf/okitama-media"]:has(.okitama-about-php),
.editor-styles-wrapper [data-type="acf/okitama-cards"]:has(.okitama-about-php),
.editor-styles-wrapper [data-type="acf/okitama-person"]:has(.okitama-director-php),
.editor-styles-wrapper [data-type="acf/okitama-prices"]:has(.okitama-treatment-php),
.editor-styles-wrapper [data-type="acf/okitama-clinic"]:has(.okitama-section--access),
.editor-styles-wrapper [data-type="acf/okitama-cta"]:has(.okitama-home-cta) { margin-block: 0 !important; max-width: none; }
.editor-styles-wrapper .okitama-home-cta { box-sizing: border-box; }
.editor-styles-wrapper .okitama-block-hero .okitama-fv-php,
.editor-styles-wrapper .okitama-block-checklist-home .okitama-concerns-php {
 left: 0 !important;
 margin-left: 0 !important;
 margin-right: 0 !important;
 width: 100% !important;
}
@media (max-width: 781px) {
 .okitama-home-cta .wp-block-columns { flex-wrap: wrap; }
 .okitama-home-cta .wp-block-column { flex-basis: 100% !important; }
}
/* Latest production mobile artwork sizing (2026-10-26). */
@media (max-width: 767px) {
 .okitama-block-hero .okitama-fv-php,
 .admin-bar .okitama-block-hero .okitama-fv-php { height: auto; padding: 8px !important; }
 .okitama-block-hero .okitama-fv-php__picture { height: auto; }
 .okitama-block-hero .okitama-fv-php__image { height: auto !important; }
}
