/* ===========================================================================
 * Aqua Child — تعديلات الاتجاه من اليمين لليسار
 *
 * معظم تنسيقات القالب تستخدم الخصائص المنطقية أصلًا، فلا تحتاج قلبًا.
 * هذا الملف مخصّص لما لا تحلّه الخصائص المنطقية: تشكيل النص العربي،
 * الأرقام، وعلامات الترقيم.
 *
 * يُحمَّل تلقائيًا فقط عندما تكون لغة الموقع من اليمين لليسار.
 * ======================================================================== */

/* --------------------------------------------------------------------------
 * الخط وتشكيل النص
 * ----------------------------------------------------------------------- */
body.rtl,
body.aqua-rtl {
	font-family: var(--aqua-font);

	/* العربية لا تحتاج تباعد أحرف — أي قيمة موجبة تكسر وصل الحروف. */
	letter-spacing: 0;

	/* ارتفاع سطر أكبر قليلًا لأن العربية تحتوي نقاطًا فوق وتحت السطر. */
	line-height: 1.85;
}

.rtl h1,
.rtl h2,
.rtl h3,
.rtl h4,
.rtl h5,
.rtl h6,
.rtl .entry-title {
	letter-spacing: 0;
	line-height: 1.5;
	word-spacing: 0.02em;
}

/* منع التقطيع التلقائي للكلمات — لا يعمل بشكل صحيح في العربية. */
.rtl p,
.rtl li,
.rtl .entry-content {
	hyphens: none;
	-webkit-hyphens: none;
}

/* --------------------------------------------------------------------------
 * الأرقام والأسعار
 *
 * الأرقام تبقى بالاتجاه اللاتيني دائمًا؛ هذا يمنع انقلاب "1,250.00"
 * إلى ترتيب خاطئ داخل جملة عربية.
 * ----------------------------------------------------------------------- */
.rtl .woocommerce-Price-amount,
.rtl .price,
.rtl .aqua-shipping-bar__label bdi,
.rtl input[type="tel"],
.rtl input[type="number"],
.rtl .aqua-numeric {
	font-family: var(--aqua-font-numeric);
	direction: ltr;
	unicode-bidi: isolate;
	font-variant-numeric: tabular-nums;
}

/* رمز العملة يلتصق بالرقم بشكل صحيح. */
.rtl .woocommerce-Price-currencySymbol {
	margin-inline-start: 3px;
}

/* --------------------------------------------------------------------------
 * الحقول والنماذج
 * ----------------------------------------------------------------------- */
.rtl input[type="email"],
.rtl input[type="url"] {
	direction: ltr;
	text-align: start;
}

.rtl input::placeholder,
.rtl textarea::placeholder {
	text-align: start;
}

/* --------------------------------------------------------------------------
 * عناصر لا تدعم الخصائص المنطقية في كل المتصفحات
 * ----------------------------------------------------------------------- */
.rtl .aqua-announcement__close {
	right: auto;
	left: 12px;
}

/* الأيقونات ذات الاتجاه (الأسهم) تُقلب أفقيًا. */
.rtl .aqua-icon--refresh {
	transform: scaleX(-1);
}

/* --------------------------------------------------------------------------
 * الاقتباسات والقوائم
 * ----------------------------------------------------------------------- */
.rtl blockquote {
	border-inline-start: 3px solid var(--aqua-brand);
	border-inline-end: 0;
	padding-inline-start: 18px;
	padding-inline-end: 0;
}

.rtl ul,
.rtl ol {
	padding-inline-start: 22px;
	padding-inline-end: 0;
}

/* أكواد ومسارات تبقى لاتينية داخل نص عربي. */
.rtl code,
.rtl pre,
.rtl kbd {
	direction: ltr;
	unicode-bidi: isolate;
	text-align: start;
}
