.wp-block-image.ms-responsive-image {
	margin-block-start: var(--ms-image-margin-top-desktop, 0);
	margin-block-end: var(--ms-image-margin-bottom-desktop, 0);
}

.wp-block-image.ms-responsive-image picture {
	display: block;
	max-width: 100%;
}

.wp-block-image.ms-responsive-image img {
	display: block;
	height: var(--ms-image-height-desktop, auto);
	max-width: 100%;
	object-fit: var(--ms-image-fit-desktop, cover);
	object-position: var(--ms-image-focus-desktop, 50% 50%);
	width: var(--ms-image-width-desktop, auto);
}

@media (max-width: 991px) {
	.wp-block-image.ms-responsive-image {
		margin-block-start: var(--ms-image-margin-top-tablet, var(--ms-image-margin-top-desktop, 0));
		margin-block-end: var(--ms-image-margin-bottom-tablet, var(--ms-image-margin-bottom-desktop, 0));
	}

	.wp-block-image.ms-responsive-image img {
		height: var(--ms-image-height-tablet, var(--ms-image-height-desktop, auto));
		object-fit: var(--ms-image-fit-tablet, var(--ms-image-fit-desktop, cover));
		object-position: var(--ms-image-focus-tablet, var(--ms-image-focus-desktop, 50% 50%));
		width: var(--ms-image-width-tablet, var(--ms-image-width-desktop, auto));
	}
}

@media (max-width: 767px) {
	.wp-block-image.ms-responsive-image {
		margin-block-start: var(--ms-image-margin-top-mobile, var(--ms-image-margin-top-tablet, 0));
		margin-block-end: var(--ms-image-margin-bottom-mobile, var(--ms-image-margin-bottom-tablet, 0));
	}

	.wp-block-image.ms-responsive-image img {
		height: var(--ms-image-height-mobile, var(--ms-image-height-tablet, auto));
		object-fit: var(--ms-image-fit-mobile, var(--ms-image-fit-tablet, cover));
		object-position: var(--ms-image-focus-mobile, var(--ms-image-focus-tablet, 50% 50%));
		width: var(--ms-image-width-mobile, var(--ms-image-width-tablet, auto));
	}
}

