.reco-article .reco-imported-section img {
	display: block;
	max-width: 100%;
	height: auto;
}

.reco-article .reco-imported-image {
	width: 100%;
	margin: 28px auto;
	text-align: center;
}

.reco-article .reco-imported-section p:has(> img:only-child) {
	width: 100%;
	margin: 28px auto;
	text-align: center;
}

.reco-article .reco-imported-image > img,
.reco-article p.reco-imported-image > img {
	width: 100%;
	margin-inline: auto;
}

.reco-article .reco-imported-section p:has(> img:only-child) > img {
	width: 100%;
	margin-inline: auto;
}

.reco-article .reco-imported-gallery {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr));
	gap: 16px;
	width: 100%;
	margin: 28px 0;
}

/* Compatibility for projects imported before 1.2.0. */
.reco-article .dx_sell_detail_slider_img .dx_sell_detail_img {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr));
	gap: 16px;
}

.reco-article .dx_sell_detail_slider_img .dx_sell_detail_img > div {
	min-width: 0;
}

.reco-article .dx_sell_detail_slider_img .dx_sell_detail_img > div > img:first-of-type {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	border-radius: 12px;
}

.reco-article .dx_sell_detail_slider_img .dx_sell_detail_img > div > img:not(:first-of-type),
.reco-article .dx_sell_detail_slider_img .jssora05l,
.reco-article .dx_sell_detail_slider_img .jssora05r,
.reco-article .dx_sell_detail_slider_img > .fa {
	display: none !important;
}

.reco-article .dx_sell_detail_slider_img .jssor_caption:empty {
	display: none;
}

@media (max-width: 640px) {
	.reco-article .reco-imported-gallery,
	.reco-article .dx_sell_detail_slider_img .dx_sell_detail_img {
		grid-template-columns: 1fr;
		gap: 10px;
	}
}
