/* page-contact-rtl.css — Arabic overrides for the Contact page. Same approach
   as every other RTL stylesheet on this site: font-family AND font-size set
   explicitly per class, the standing Latin-wordmark bidi-isolation fix, no
   layout mirroring beyond what dir="rtl" already flips. */

html, body { font-family: 'Tajawal', 'Cairo', 'Segoe UI', sans-serif; }

.nav__logo { font-family: 'Amiri', serif; letter-spacing: 0; direction: ltr; unicode-bidi: isolate; }
.nav__links a, .nav__dropdown-trigger {
  font-family: 'Tajawal', sans-serif; font-weight: 400; font-size: 0.95rem;
  letter-spacing: 0; text-transform: none;
}
.dropdown-title { font-family: 'Tajawal', sans-serif; font-weight: 500; font-size: 0.75rem; letter-spacing: 0; }
.nav__dropdown a { font-family: 'Tajawal', sans-serif; font-size: 0.85rem; letter-spacing: 0; }
.nav__lang-switch { font-family: 'Jost', sans-serif !important; letter-spacing: 0.1em !important; opacity: 0.6; }
@media(max-width: 980px) {
  .nav__links { right: 0; left: auto !important; }
  .nav__links a { text-align: right !important; font-size: 1rem !important; }
}

.hero__eyebrow { font-family: 'Tajawal', sans-serif; font-size: 0.85rem; }
.hero__headline { font-family: 'Amiri', serif; font-weight: 700; line-height: 1.3; }
.hero__sub { font-family: 'Tajawal', sans-serif; font-style: normal; font-weight: 300; font-size: 1.1rem; }
.hero__scroll span { font-family: 'Tajawal', sans-serif; font-size: 0.85rem; }

.eyebrow { font-family: 'Tajawal', sans-serif; font-size: 0.85rem; letter-spacing: 0.05em; }
.sec-title { font-family: 'Amiri', serif; font-weight: 700; }
.sec-intro { font-family: 'Tajawal', sans-serif; font-weight: 300; font-size: 1.05rem; line-height: 1.9; }
.body-text { font-family: 'Tajawal', sans-serif; font-weight: 300; font-size: 1.05rem; line-height: 1.9; }

/* office/contact detail blocks and the form use inline styles rather than
   classes in the original markup -- target them structurally */
.origin-text-col p[style*="font-family:'Jost'"], .origin-text-col h3 {
  font-family: 'Tajawal', sans-serif !important;
}
.origin-text-col h3 { font-family: 'Amiri', serif !important; font-size: 1.5rem !important; }
form label { font-family: 'Tajawal', sans-serif !important; font-size: 0.85rem !important; }
form input, form textarea { font-family: 'Tajawal', sans-serif !important; }
form button[type="submit"] { font-family: 'Tajawal', sans-serif !important; letter-spacing: 0 !important; }

.footer-logo { font-family: 'Amiri', serif; letter-spacing: 0; direction: ltr; unicode-bidi: isolate; }
.footer-tagline { font-family: 'Tajawal', sans-serif; font-style: normal; font-size: 1rem; }
.footer-addr, .footer-col-title, .footer-col a, .footer-dist, .footer-bottom, .footer-links a {
  font-family: 'Tajawal', sans-serif;
}
.footer-addr, .footer-col a, .footer-dist { font-size: 0.95rem; }
