/* ============================================================
   English (LTR) overrides — د. سلمان الثبيتي
   يُحمّل بعد main.css و home.css على صفحات /en/ فقط.
   يحوّل الاتجاه إلى LTR ويطبّق خط Caladea المستضاف محلياً.
   (أنماط مبدّل اللغة مشتركة في main.css)
   ============================================================ */

/* ---------- خط اللاتيني: Caladea (مستضاف محلياً، OFL) ---------- */
@font-face {
  font-family: 'Caladea';
  src: url('../fonts/caladea-regular.woff') format('woff');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Caladea';
  src: url('../fonts/caladea-bold.woff') format('woff');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Caladea';
  src: url('../fonts/caladea-italic.woff') format('woff');
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
  font-family: 'Caladea';
  src: url('../fonts/caladea-bolditalic.woff') format('woff');
  font-weight: 700; font-style: italic; font-display: swap;
}

/* ---------- الخط والاتجاه ---------- */
body {
  direction: ltr;
  font-family: 'Caladea', 'Iowan Old Style', 'Palatino Linotype', Palatino,
               Georgia, Cambria, 'Times New Roman', serif;
  letter-spacing: normal;
}

/* ---------- الأوزان: Caladea فيه 400/700 فقط، فنمنح العناوين حضوراً ---------- */
/* العناوين الرئيسية غامقة (700) لتطابق حضور النسخة العربية المتوسطة */
h1, .h1 { font-weight: 700; letter-spacing: -0.022em; }
h2, .h2 { font-weight: 700; letter-spacing: -0.02em; }
h5, .h5 { font-weight: 700; letter-spacing: -0.016em; }
.cta__content h2 { letter-spacing: -0.022em; }
.project-card__title, .blog-card h5, .testi-card__person .name,
.footer__col h6, .milestone__title { font-weight: 700; }
.service__num { font-weight: 700; letter-spacing: -0.01em; }

/* النصوص والروابط بوزن عادي وتتبّع طبيعي للاتيني */
.text-lg, .text-body, .text-sm, .text-tag,
.btn, .navbar__link, .footer__col ul a,
.hero__cv, .blog__head .blog__all, .section-tag { letter-spacing: normal; }

/* ---------- تصحيح اتجاه المكوّنات التي ثُبّتت RTL ---------- */
.project-card,
.blog-card { direction: ltr; }

/* الأسهم في الأزرار تشير يميناً (اتجاه التقدّم في LTR) */
.btn:hover .arrow { transform: translateX(4px); }

/* روابط التواصل في الفوتر إلى جهة البداية (يسار) لتحاذي عمود العلامة */
.footer__socials { justify-content: flex-start; }
.footer__col h6[dir="ltr"] { text-align: start; }
