/* ═══════════════════════════════════════════
   RSMLH SOLUTIONS — Arabic (RTL) overrides
   Latin brand text keeps Clash Display / General Sans;
   Arabic falls through to Noto Kufi / IBM Plex Sans Arabic.
   ═══════════════════════════════════════════ */

:root {
  --display: "Clash Display", "Noto Kufi Arabic", sans-serif;
  --body: "General Sans", "IBM Plex Sans Arabic", sans-serif;
}

/* Arabic display type: no negative tracking, more line air */
.chapter__title,
.section-head__title,
.contact__title,
.card__title,
.step h3,
.why__claim,
.manifesto__text {
  letter-spacing: 0;
  line-height: 1.22;
}

.why__desc { line-height: 1.9; }
.why__badge {
  font-family: "IBM Plex Sans Arabic", var(--body);
  letter-spacing: 0.02em; font-size: 0.7rem;
}

/* brand title card is Arabic (رسملة سوليوشنز) — Kufi, no tracking */
.chapter--0 .chapter__title { letter-spacing: 0; line-height: 1.12; font-weight: 600; }

/* Arabic headlines read bigger — pull the max sizes in slightly */
.chapter__title { font-size: clamp(2.6rem, 8vw, 7rem); font-weight: 600; }
.chapter--0 .chapter__title { font-size: clamp(3rem, 9vw, 8.5rem); }
.contact__title { font-size: clamp(2.6rem, 8vw, 7rem); font-weight: 600; }
.section-head__title { font-weight: 600; }

.chapter__sub.ar-sub {
  font-family: var(--body);
  font-size: clamp(0.95rem, 1.6vw, 1.2rem);
  letter-spacing: 0;
  color: var(--ink-dim);
  margin-top: 1.6rem;
}

.manifesto__text { max-width: 30ch; line-height: 1.65; }

.card__desc, .step p { line-height: 1.9; }

/* mono micro-labels that now hold Arabic: drop the wide Latin tracking */
.nav__links a, .nav__cta, .section-head__label, .manifesto__label {
  letter-spacing: 0.02em;
  font-family: "IBM Plex Sans Arabic", var(--mono);
  font-size: 0.78rem;
}

/* Arabic wordmark: never letter-space connected script; Kufi carries the weight */
.nav__logo, .preloader__mark {
  font-family: "Noto Kufi Arabic", var(--display);
  letter-spacing: 0;
}
.nav__logo { font-size: 1.3rem; }

/* whatsapp label + contact link hold Arabic */
.whatsapp__label, .contact__whatsapp {
  font-family: "IBM Plex Sans Arabic", var(--body);
  font-size: 0.82rem; letter-spacing: 0.02em;
}

/* footer holds Arabic — connected script must not be letter-spaced */
.footer { font-family: "IBM Plex Sans Arabic", var(--mono); letter-spacing: 0.02em; font-size: 0.78rem; }

/* buttons hold Arabic text */
.btn { font-family: "IBM Plex Sans Arabic", var(--mono); letter-spacing: 0.02em; font-size: 0.85rem; }
.btn--big { font-family: var(--mono); letter-spacing: 0.14em; } /* email stays Latin */
