/* ============================================================
   PalmPith — RTL overlay (loaded only on /ar/ pages)
   ============================================================ */

:root { --pp-font-en: var(--pp-font-ar); }
html, body { font-family: var(--pp-font-ar); }
h1, h2, h3, h4, h5, h6, p, li, a, label, button, input, textarea, select { font-family: inherit; }
body { font-size: 17px; }

/* PalmPith intro divider: keep on inline-start */
[dir="rtl"] .palmpeat__intro-body {
    border-inline-start: 1px solid var(--pp-green-mid);
    border-inline-end: 0;
    padding-inline-start: clamp(1rem, 3vw, 2.5rem);
    padding-inline-end: 0;
}

/* Application asymmetric border-radius — visually mirrors */
[dir="rtl"] .app-card__media { border-start-start-radius: 0; border-start-end-radius: var(--pp-radius-app); }
[dir="rtl"] .app-card--reverse .app-card__media { border-start-end-radius: 0; border-start-start-radius: var(--pp-radius-app); }

/* Triangle bullets — flip the inline border so the arrow points inward */
[dir="rtl"] .app-card__list li::after,
[dir="rtl"] .reasons__list li::after,
[dir="rtl"] .partnership__list li::after {
    border-inline-start: 0;
    border-inline-end: 0.5em solid var(--pp-white);
}
[dir="rtl"] .app-card__list li::after { border-inline-end: 0.4em solid var(--pp-white); inset-inline-start: auto; inset-inline-end: 0.4em; }
[dir="rtl"] .reasons__list li::after  { inset-inline-start: auto; inset-inline-end: 0.55rem; border-inline-end: 0.55em solid var(--pp-white); }
[dir="rtl"] .partnership__list li::after { inset-inline-start: auto; inset-inline-end: 1.45em; border-inline-end: 0.5em solid var(--pp-white); }

/* Form captcha input centered */
[dir="rtl"] .contact-form__captcha input { text-align: center; }

/* Number input direction */
[dir="rtl"] input[type="number"] { direction: ltr; text-align: end; }
