/* page-professionals-rtl.css — Arabic overrides for the Professionals 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.1rem; line-height: 1.95; }
.body-text { font-family: 'Tajawal', sans-serif; font-weight: 300; font-size: 1.1rem; line-height: 1.95; }

/* USP cards */
.usp-card-title { font-family: 'Tajawal', sans-serif; font-size: 1rem; letter-spacing: 0; }
.usp-content span:first-child { font-family: 'Amiri', serif; font-size: 1.3rem; }
.usp-content span:last-child { font-family: 'Tajawal', sans-serif; font-size: 0.85rem; }

/* Interactive feature accordion */
.feature-title { font-family: 'Tajawal', sans-serif; font-size: 1.05rem; }
.feature-detail-title, .feature-detail-title-mobile { font-family: 'Amiri', serif; font-size: 1.6rem; }
.feature-detail-desc, .feature-detail-desc-mobile { font-family: 'Tajawal', sans-serif; font-size: 1.05rem; line-height: 1.85; }

/* Professional products grid */
.prod-cat { font-family: 'Tajawal', sans-serif; font-size: 0.7rem; letter-spacing: 0.1em; }
.prod-name { font-family: 'Cormorant Garamond', serif; } /* product names stay Latin -- real SKUs, kept untranslated */
.prod-price { font-family: 'Tajawal', sans-serif; font-size: 0.9rem; }
.btn-add-cart { font-family: 'Tajawal', sans-serif; font-size: 0.8rem; letter-spacing: 0.05em; }

/* Exclusive distribution list */
.origin-text-col strong { font-family: 'Amiri', serif; font-size: 1.15rem; }
.origin-text-col ul span { font-family: 'Tajawal', sans-serif; font-size: 0.95rem; }

.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; }
