/*
 * Natural-language text must wrap only at valid word boundaries. Core applies
 * `word-break: break-word` to Columns and Post Title; at increased text size
 * that can split ordinary labels in the middle of a word. Keep manual soft
 * hyphens available, while technical values can opt back into emergency
 * wrapping in their component stylesheet.
 */
:where(.wp-site-blocks, .editor-styles-wrapper) {
	hyphens: manual;
	overflow-wrap: normal;
	word-break: normal;
}

.wp-site-blocks :is(.wp-block-column, .wp-block-post-title),
.editor-styles-wrapper :is(.wp-block-column, .wp-block-post-title),
.wp-site-blocks :is(.wp-element-button, button, [role="button"]),
.editor-styles-wrapper :is(.wp-element-button, button, [role="button"]) {
	hyphens: manual;
	overflow-wrap: normal;
	word-break: normal;
}
