/* page-treatments-rtl.css — Arabic overrides for the Treatments hub page.
   Same approach as page-hub-rtl.css / page-products-rtl.css: font-family AND
   font-size set explicitly per class (inheriting Latin pixel sizes reads too
   small in Arabic), plus the standing bidi-isolation fix for the Latin
   "Fabbrimarine" wordmark in nav/footer. No layout/grid-order mirroring —
   flex rows and text-align already mirror correctly once dir="rtl" is set. */

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

/* Protocol accordion (proto-tabs / accordion, distinct markup from the
   page-hub.php FAQ accordion but same base class names for .acc-* pieces) */
.proto-tab { font-family: 'Tajawal', sans-serif; font-weight: 500; font-size: 0.95rem; }
.proto-intro { font-family: 'Tajawal', sans-serif; font-weight: 300; font-size: 1.05rem; line-height: 1.9; }
.acc-title { font-family: 'Amiri', serif; font-weight: 700; font-size: 1.3rem; }
.acc-header { text-align: right; }
.acc-icon { margin-left: 0; margin-right: 1rem; }
.acc-content h3 { font-family: 'Amiri', serif; font-weight: 700; font-size: 1.3rem; }
.acc-quote { font-family: 'Amiri', serif; font-style: italic; font-size: 1.3rem; }
.acc-text { font-family: 'Tajawal', sans-serif; font-weight: 300; font-size: 1.05rem; line-height: 1.9; }
.acc-indicated { font-family: 'Tajawal', sans-serif; font-size: 0.95rem; }
.acc-link { font-family: 'Tajawal', sans-serif; font-weight: 500; font-size: 0.9rem; }
.acc-link svg { transform: scaleX(-1); }

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