/* ===================================================================
   Digits — RTL + Arabic overrides for service-style pages.
   Load AFTER digits-service.css on Arabic pages (<html dir="rtl" lang="ar">).
   =================================================================== */
body{font-family:'IBM Plex Sans Arabic','Inter',sans-serif}

/* Arabic doesn't use Latin letter-spacing / uppercase */
h1,.sec-title,.lead,.sec-sub,.inc-card h3,.inc-card p,.who-card h3,.who-card p,
.step h3,.step p,.faq-q,.faq-a,.cta-band h2,.cta-band p,.quick li,.cal-month{
  letter-spacing:0 !important;
}
.eyebrow,.sec-eyebrow,.widget-title,.kpi-label,.cal-status,.widget-status,
.breadcrumb,.btn-primary,.btn-ghost,.btn-nav,.nav-links a,.footer-col a,
.footer-col h4,.footer-tag,.row-pill,.row-meta,.widget-foot{
  font-family:'IBM Plex Sans Arabic',sans-serif;
  text-transform:none;
  letter-spacing:0;
}

/* quick-list bullets: flip to the right side */
.quick li{padding-left:0;padding-right:28px}
.quick li::before{left:auto;right:0}
.quick li::after{left:auto;right:4px}

/* steps connector: draw it leftward instead of rightward */
.step::after{left:-12px;right:42px;background:linear-gradient(270deg,color-mix(in srgb,var(--accent) 40%,transparent),transparent)}

/* keep monospace/code-like widgets readable; numerals stay LTR inside cells */
.cal-day,.kpi-value{direction:ltr}
.cal-month{font-family:'IBM Plex Sans Arabic',sans-serif}

/* footer columns read right-aligned naturally under dir=rtl; nothing else needed */

/* ---- blog RTL ---- */
.article ul,.article ol{margin-left:0;margin-right:22px}
.article blockquote{border-left:none;border-right:3px solid var(--gold);padding:6px 20px 6px 0}
.post-cat,.article-cat,.post-meta,.article-meta,.back-blog{font-family:'IBM Plex Sans Arabic',sans-serif;letter-spacing:0}
.article h2,.article h3,.article p,.post-card h2,.post-card p,.blog-head h1,.blog-head p,.article-head h1{letter-spacing:0}