:is(.fcz-report__content, .fcz-event-copy .wp-block-post-content, .fcz-event-copy .fcz-prose) {
	container: fcz-editorial / inline-size;
	display: flow-root;
}

/* Keep resized and legacy floats inside the article, including their captions. */
:is(.fcz-report__content, .fcz-event-copy .wp-block-post-content, .fcz-event-copy .fcz-prose) :is(figure.alignleft, figure.alignright, .wp-caption.alignleft, .wp-caption.alignright) {
	width: fit-content;
}

:is(.fcz-report__content, .fcz-event-copy .wp-block-post-content, .fcz-event-copy .fcz-prose) :is(figure.alignleft, figure.alignright, img.alignleft, img.alignright, .wp-caption) {
	max-width: 100%;
}

@container fcz-editorial (max-width: 720px) {

	/* Override core float utilities and author-set widths only on narrow content. */
	:is(.fcz-report__content, .fcz-event-copy .wp-block-post-content, .fcz-event-copy .fcz-prose) :is(figure.alignleft, figure.alignright, img.alignleft, img.alignright, .wp-caption.alignleft, .wp-caption.alignright, [data-align="left"], [data-align="right"]) {
		display: table;
		float: none !important;
		clear: both;
		max-width: 100% !important;
		margin-inline: auto !important;
	}

	:is(.fcz-report__content, .fcz-event-copy .wp-block-post-content, .fcz-event-copy .fcz-prose) :is(figure.alignleft, figure.alignright, .wp-caption.alignleft, .wp-caption.alignright, [data-align="left"], [data-align="right"]) {
		width: fit-content !important;
	}
}


:is(.fcz-report__content, .fcz-event-copy .wp-block-post-content, .fcz-event-copy .fcz-prose) img {
	max-width: 100%;
	height: auto;
}
