:root {
	--ck-image-style-spacing: 1.5em;
}
.image {
	display: table;
	clear: both;
	text-align: center;
	margin: 1em auto;
}
.image img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	min-width: 50px;
}
.image > figcaption {
	display: table-caption;
	caption-side: bottom;
	word-break: break-word;
	color: #333;
	background-color: #f7f7f7;
	padding: 0.6em;
	font-size: 0.75em;
	outline-offset: -1px;
}
.image-style-side {
	float: right;
	margin-left: var(--ck-image-style-spacing);
	max-width: 50%;
}
.image-style-align-left {
	float: left;
	margin-right: var(--ck-image-style-spacing);
}
.image-style-align-center {
	margin-left: auto;
	margin-right: auto;
}
.image-style-align-right {
	float: right;
	margin-left: var(--ck-image-style-spacing);
}