.mazu-article {
	box-sizing: border-box;
	max-width: 100%;
}

.mazu-article--rtl {
	direction: rtl;
	text-align: right;
}

.mazu-article--ltr {
	direction: ltr;
	text-align: left;
}

.mazu-article :where(p, h2, h3, h4, h5, h6, li, td) {
	direction: inherit;
	text-align: start;
}

.mazu-article .wp-block-image.aligncenter {
	clear: both;
	display: block;
	float: none;
	margin-block: clamp(1.5rem, 4vw, 3rem);
	margin-inline: auto;
	max-width: 100%;
	text-align: center;
}

.mazu-article .wp-block-image.aligncenter img,
.mazu-article .wp-block-image.size-full img,
.mazu-article img.aligncenter {
	display: block;
	float: none;
	height: auto;
	margin-block: clamp(1.5rem, 4vw, 3rem);
	margin-inline: auto;
	max-width: 100%;
	width: 100%;
}

.mazu-article .wp-block-image img.aligncenter {
	margin-block: 0;
}

.mazu-article .wp-block-table {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
}

.mazu-article .wp-block-table table {
	direction: inherit;
	text-align: start;
	width: 100%;
}

.editor-styles-wrapper .mazu-article .wp-block-image img {
	height: auto;
	max-width: 100%;
}
