/* کاور/بنر تمپلیت داخل مقاله — هم‌حس با واقع‌گرای عریض (۶۴۰ + گوشه گرد) */
.gci-inline-cover {
	display: block;
	margin-block: 1.25em;
	margin-inline: auto;
	width: auto;
	max-width: min(100%, 640px);
	height: auto;
	border-radius: 6px;
}

/* عکس واقع‌گرایانه — افقی عریض؛ مربع/پرتره جمع‌وجورتر */
.gci-realistic-photo {
	display: block;
	margin-block: 1.25em;
	margin-inline: auto;
	height: auto;
	max-width: min(100%, 640px);
	border-radius: 6px;
}

.gci-realistic-photo.gci-ar-16-9,
.gci-realistic-photo.gci-ar-4-3,
.gci-realistic-photo.gci-ar-3-2 {
	max-width: min(100%, 640px);
}

/* مربع / پرتره — عمداً کوچک‌تر تا ارتفاع صفحه را نبلعند */
.gci-realistic-photo.gci-ar-1-1 {
	max-width: min(100%, 380px);
}

.gci-realistic-photo.gci-ar-3-4 {
	max-width: min(100%, 360px);
}

.gci-realistic-photo.gci-ar-9-16 {
	max-width: min(100%, 300px);
}

/*
 * سایر تصاویر داخل متن مقاله (نه شاخص).
 * مربع/پرترهٔ GCI از این قانون ۶۴۰ خارج‌اند تا کوچک بمانند.
 */
body.single-post .entry-content img:not(.avatar):not(.emoji):not(.wp-smiley):not(.gci-ar-1-1):not(.gci-ar-3-4):not(.gci-ar-9-16),
body.single-post .entry-content .wp-block-image img:not(.gci-ar-1-1):not(.gci-ar-3-4):not(.gci-ar-9-16),
body.single-post .entry-content figure img:not(.gci-ar-1-1):not(.gci-ar-3-4):not(.gci-ar-9-16) {
	max-width: min(100%, 640px);
	height: auto;
	border-radius: 6px;
}

body.single-post .entry-content .wp-block-image:not(:has(img.gci-ar-1-1)):not(:has(img.gci-ar-3-4)):not(:has(img.gci-ar-9-16)),
body.single-post .entry-content figure.wp-block-image:not(:has(img.gci-ar-1-1)):not(:has(img.gci-ar-3-4)):not(:has(img.gci-ar-9-16)),
body.single-post .entry-content figure:has(> img:not(.gci-ar-1-1):not(.gci-ar-3-4):not(.gci-ar-9-16)) {
	max-width: min(100%, 640px);
	margin-inline: auto;
}

/* تضمین دوباره با specificity بالاتر از قانون عمومی */
body.single-post .entry-content img.gci-realistic-photo.gci-ar-1-1 {
	max-width: min(100%, 380px);
	height: auto;
	border-radius: 6px;
}

body.single-post .entry-content img.gci-realistic-photo.gci-ar-3-4 {
	max-width: min(100%, 360px);
	height: auto;
	border-radius: 6px;
}

body.single-post .entry-content img.gci-realistic-photo.gci-ar-9-16 {
	max-width: min(100%, 300px);
	height: auto;
	border-radius: 6px;
}

body.single-post .entry-content figure:has(> img.gci-ar-1-1),
body.single-post .entry-content .wp-block-image:has(img.gci-ar-1-1) {
	max-width: min(100%, 380px);
	margin-inline: auto;
}

body.single-post .entry-content figure:has(> img.gci-ar-3-4),
body.single-post .entry-content .wp-block-image:has(img.gci-ar-3-4) {
	max-width: min(100%, 360px);
	margin-inline: auto;
}

body.single-post .entry-content figure:has(> img.gci-ar-9-16),
body.single-post .entry-content .wp-block-image:has(img.gci-ar-9-16) {
	max-width: min(100%, 300px);
	margin-inline: auto;
}

/* وسط‌چین مگر float چپ/راست */
body.single-post .entry-content img:not(.alignleft):not(.alignright):not(.avatar):not(.emoji):not(.wp-smiley) {
	display: block;
	margin-inline: auto;
}

@media (max-width: 600px) {
	.gci-inline-cover,
	.gci-realistic-photo.gci-ar-16-9,
	.gci-realistic-photo.gci-ar-4-3,
	.gci-realistic-photo.gci-ar-3-2,
	body.single-post .entry-content img:not(.avatar):not(.emoji):not(.wp-smiley):not(.gci-ar-1-1):not(.gci-ar-3-4):not(.gci-ar-9-16),
	body.single-post .entry-content .wp-block-image:not(:has(img.gci-ar-1-1)):not(:has(img.gci-ar-3-4)):not(:has(img.gci-ar-9-16)),
	body.single-post .entry-content figure.wp-block-image:not(:has(img.gci-ar-1-1)):not(:has(img.gci-ar-3-4)):not(:has(img.gci-ar-9-16)) {
		max-width: min(100%, 92vw);
	}

	.gci-realistic-photo.gci-ar-1-1,
	body.single-post .entry-content img.gci-realistic-photo.gci-ar-1-1,
	body.single-post .entry-content figure:has(> img.gci-ar-1-1),
	body.single-post .entry-content .wp-block-image:has(img.gci-ar-1-1) {
		max-width: min(100%, 72vw);
	}

	.gci-realistic-photo.gci-ar-3-4,
	.gci-realistic-photo.gci-ar-9-16,
	body.single-post .entry-content img.gci-realistic-photo.gci-ar-3-4,
	body.single-post .entry-content img.gci-realistic-photo.gci-ar-9-16,
	body.single-post .entry-content figure:has(> img.gci-ar-3-4),
	body.single-post .entry-content figure:has(> img.gci-ar-9-16),
	body.single-post .entry-content .wp-block-image:has(img.gci-ar-3-4),
	body.single-post .entry-content .wp-block-image:has(img.gci-ar-9-16) {
		max-width: min(100%, 68vw);
	}
}
