/* Editorial text and card presets share the same rules in the editor canvas. */
.okitama-author-text .acf-innerblocks-container,
.okitama-author-text .block-editor-inner-blocks,
.okitama-author-text .block-editor-block-list__layout {
	display: contents;
}

/* This introduction keeps its hero-adjacent spacing when used as a standalone block. */
.okitama-author-text--philosophy-intro .okitama-philosophy-intro {
	padding-top: clamp(38px, 4vw, 56px) !important;
}

/* A separately movable photo row continues the original scope section below. */
.okitama-author-cards--philosophy-scope:has(+ .okitama-block-media) .okitama-philosophy-scope {
	padding-bottom: 0 !important;
}

/* The history cards and perspective text were one section in the source layout. */
.okitama-author-cards--director-history:has(+ .okitama-author-text--director-perspective) .okitama-director-page__profile {
	padding-bottom: 0 !important;
}
.okitama-author-text--director-perspective .okitama-director-page__profile {
	display: flow-root;
}
.okitama-author-cards--director-history + .okitama-author-text--director-perspective .okitama-director-page__profile { padding-top: 0 !important; }
.okitama-author-text--director-perspective .okitama-director-page__perspective {
	display: flow-root;
}
.okitama-author-cards--director-history + .okitama-author-text--director-perspective .okitama-director-page__profile .okitama-subpage-section__inner > .okitama-director-page__perspective {
	margin-top: clamp(36px, 5vw, 60px) !important;
}
.okitama-author-cards--director-history .okitama-director-page__profile-columns {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.okitama-author-text--director-message .wp-block-buttons {
	display: flex;
	justify-content: center;
}
/* Gutenberg puts an editable block wrapper between the adjacent section roots. */
.editor-styles-wrapper [data-type="acf/okitama-cards"]:has(.okitama-author-cards--philosophy-scope):has(+ [data-type="acf/okitama-media"]) .okitama-philosophy-scope,
.editor-styles-wrapper [data-type="acf/okitama-cards"]:has(.okitama-author-cards--director-history):has(+ [data-type="acf/okitama-text"] .okitama-author-text--director-perspective) .okitama-director-page__profile { padding-bottom: 0 !important; }
.editor-styles-wrapper [data-type="acf/okitama-cards"]:has(.okitama-author-cards--director-history) + [data-type="acf/okitama-text"] .okitama-author-text--director-perspective .okitama-director-page__profile { padding-top: 0 !important; }
.editor-styles-wrapper [data-type="acf/okitama-cards"]:has(.okitama-author-cards--director-history) + [data-type="acf/okitama-text"] .okitama-director-page__profile .okitama-subpage-section__inner > .okitama-director-page__perspective { margin-top: clamp(36px, 5vw, 60px) !important; }
@media (max-width: 781px) {
	.okitama-author-cards--director-history .okitama-director-page__profile-columns {
		grid-template-columns: minmax(0, 1fr);
	}
}
