.image {
	--image-margin-block: 60px;
	--image-padding-inline: 20px;
	margin-block: var(--image-margin-block);
}

/** Narrow **/
.image-width--narrow {
	padding-inline: var(--image-padding-inline);
}
.image-width--narrow .image-container {
	margin-inline: auto;
	width: var(--container-width-normal, 1180px);
	max-width: 100%;
}
.image-width--narrow .image-inner-container {
	width: var(--container-width-narrow, 640px);
	max-width: 100%;
}

/** Normal **/
.image-width--normal {
	padding-inline: var(--image-padding-inline);
}
.image-width--normal .image-container {
	margin-inline: auto;
	width: var(--container-width-normal, 1180px);
	max-width: 100%;
}
.image-width--normal .image-inner-container {
	width: var(--container-width-normal, 1180px);
	max-width: 100%;
}

/** Wide **/
.image-width--wide {
	padding-inline: var(--image-padding-inline);
}
.image-width--wide .image-container {
	margin-inline: auto;
	width: var(--container-width-wide, 1300px);
	max-width: 100%;
}
.image-width--wide .image-inner-container {
	width: var(--container-width-wide, 1300px);
	max-width: 100%;
}

/** Full **/
.image-width--full .image-container {
	margin-inline: auto;
	width: 100%;
	max-width: 100%;
}
.image-width--full .image-inner-container {
	width: 100%;
	max-width: 100%;
}

/** Left **/
.image-position--left .image-inner-container {
	margin-left: 0;
	margin-right: auto;
}

/** Center **/
.image-position--center .image-inner-container {
	margin-left: auto;
	margin-right: auto;
}

/** Right **/
.image-position--right .image-inner-container {
	margin-left: auto;
	margin-right: 0;
}
