/* page-hub-rtl.css — loaded only when is_rtl() is true (Arabic pages).
   Overrides font stack + a handful of directional properties that don't
   flip automatically under dir="rtl". Flex rows, text-align defaults and
   most spacing already mirror correctly from the base stylesheet once the
   <html dir="rtl"> attribute is set — this file only touches what doesn't. */

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 {
  font-family: 'Tajawal', sans-serif; font-weight: 400; font-size: 0.95rem;
  letter-spacing: 0; text-transform: none;
}
.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; letter-spacing: 0.05em; }
.hero__eyebrow::before { margin-inline-end: 0.75rem; }
.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.15rem; }

.hub-content h2 { font-family: 'Amiri', serif; font-weight: 700; }
.hub-content h3 { font-family: 'Tajawal', sans-serif; font-weight: 500; font-size: 1.35rem; }
.hub-content p, .hub-content li { font-family: 'Tajawal', sans-serif; font-weight: 300; font-size: 1.2rem; line-height: 1.95; }
.hub-content ul, .hub-content ol { margin: 0 1.4rem 1.4rem 0; }
.fm-breadcrumbs { font-family: 'Tajawal', sans-serif; font-size: 0.9rem; }

.hub-card__name { font-family: 'Amiri', serif; font-size: 1.2rem; }
.hub-card__price del { margin-right: 0; margin-left: 0.4em; }
.hub-card__view, .btn-add-cart, .hub-card__meta { font-family: 'Tajawal', sans-serif; letter-spacing: 0.02em; 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; }
.acc-title { font-family: 'Amiri', serif; font-weight: 700; font-size: 1.35rem; }
.acc-header { text-align: right; }
.acc-icon { margin-left: 0; margin-right: 1rem; }
.acc-content { font-family: 'Tajawal', sans-serif; font-size: 1.15rem; }

.footer-logo { font-family: 'Amiri', serif; letter-spacing: 0; direction: ltr; unicode-bidi: isolate; }
.footer-tagline { font-family: 'Tajawal', sans-serif; font-style: normal; }
.footer-addr, .footer-col-title, .footer-col a, .footer-dist, .footer-bottom, .footer-links a {
  font-family: 'Tajawal', sans-serif;
}
/* address is now translated Arabic text (Dubai office), no LTR override needed */
