/* blog_localization.css — أنماط طبقة اللوكلايزيشن.
   بلا خطوط خارجية ولا أي طلب لطرف ثالث (WEB-01 §1.1-18 · فحص CI 8).
   يعتمد متغيرات Frappe CSS القائمة ليرث سمة الموقع بلا تصادم. */

/* «محدَّث في … — المصدر» — العنصر الذي يكسر سوقاً كاملاً بلا تواريخ */
.bl-updated {
	font-size: 0.875rem;
	color: var(--text-muted, #6c757d);
	margin: 0 0 1rem;
}
.bl-market-chip,
.bl-type-chip {
	display: inline-block;
	font-size: 0.75rem;
	padding: 0.1rem 0.5rem;
	border-radius: 999px;
	background: var(--bg-light-gray, #f4f5f6);
	color: var(--text-muted, #6c757d);
}

/* فقرة الإجابة ≤40 كلمة — تُقتطع وحدها، فلها وزن بصري مستقل */
.bl-answer {
	border-inline-start: 3px solid var(--primary, #171717);
	padding: 0.75rem 1rem;
	margin: 0 0 1.5rem;
	background: var(--bg-light-gray, #f4f5f6);
	border-radius: 0 6px 6px 0;
}
.bl-answer p { margin: 0; font-size: 1.0625rem; line-height: 1.7; }
[dir="ltr"] .bl-answer { border-radius: 6px 0 0 6px; }

/* الأسئلة الشائعة */
.bl-faq { margin-top: 2.5rem; }
.bl-faq dt { font-weight: 600; margin-top: 1rem; }
.bl-faq dd { margin: 0.25rem 0 0; color: var(--text-color, #1f272e); }

/* CTA واحد لا غير */
.bl-cta { margin: 2.5rem 0; }
.bl-cta-link {
	display: inline-block;
	padding: 0.625rem 1.25rem;
	border-radius: 6px;
	background: var(--primary, #171717);
	color: var(--white, #fff);
	text-decoration: none;
	font-weight: 600;
}
.bl-cta-link:hover { opacity: 0.9; color: var(--white, #fff); }

/* المصادر */
.bl-sources { margin-top: 2.5rem; font-size: 0.9375rem; }
.bl-sources ol { padding-inline-start: 1.25rem; }
.bl-sources li { margin-bottom: 0.5rem; }
.bl-src-official {
	font-size: 0.75rem;
	padding: 0.05rem 0.4rem;
	border: 1px solid var(--border-color, #e2e2e2);
	border-radius: 4px;
}

/* مبدّل الأسواق — روابط حقيقية، بلا تحويل تلقائي */
.bl-markets { margin-top: 2rem; font-size: 0.9375rem; }
.bl-markets ul { list-style: none; padding: 0; margin: 0.5rem 0 0; display: flex; flex-wrap: wrap; gap: 0.5rem; }
.bl-markets li a {
	display: inline-block;
	padding: 0.25rem 0.75rem;
	border: 1px solid var(--border-color, #e2e2e2);
	border-radius: 999px;
	text-decoration: none;
}

/* صفحة قائمة السوق */
.bl-market-strip { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 1rem 0 2rem; }
.bl-market-strip a {
	padding: 0.25rem 0.75rem;
	border: 1px solid var(--border-color, #e2e2e2);
	border-radius: 999px;
	text-decoration: none;
	font-size: 0.9375rem;
}
.bl-market-strip a.is-active { background: var(--primary, #171717); color: var(--white, #fff); }
.bl-count { opacity: 0.6; font-size: 0.8125rem; }

.bl-card { padding: 1rem 0; border-bottom: 1px solid var(--border-color, #e2e2e2); }
.bl-card-title { margin: 0 0 0.35rem; font-size: 1.125rem; }
.bl-card-answer, .bl-card-intro { margin: 0 0 0.35rem; color: var(--text-muted, #6c757d); }
.bl-card-meta { margin: 0; font-size: 0.8125rem; color: var(--text-muted, #6c757d); }
.bl-more { margin-top: 1.5rem; }
.bl-empty { color: var(--text-muted, #6c757d); padding: 2rem 0; }
