/* Veskedent — RTL override (Arapça, dir="rtl") */

/* ── Temel ─────────────────────────────────────────────────────── */
.lang-ar                               { direction: rtl; }
.lang-ar *                             { letter-spacing: 0; } /* Arapça letter-spacing yok */

/* ── Header ─────────────────────────────────────────────────────── */
.lang-ar .vd-header__inner             { flex-direction: row-reverse; }
.lang-ar .vd-nav__list                 { flex-direction: row-reverse; }
.lang-ar .vd-header__actions           { flex-direction: row-reverse; }
.lang-ar .vd-header__topinfo           { flex-direction: row-reverse; }

/* ── Hero ───────────────────────────────────────────────────────── */
.lang-ar .vd-hero__inner               { flex-direction: row-reverse; }
.lang-ar .vd-hero__copy                { text-align: right; }
.lang-ar .vd-hero__eyebrow             { flex-direction: row-reverse; }
.lang-ar .vd-hero__cta-group           { flex-direction: row-reverse; }
.lang-ar .vd-hero__trust-line          { flex-direction: row-reverse; }
.lang-ar .vd-hero__prices              { direction: rtl; }
.lang-ar .vd-hero__price-row           { flex-direction: row-reverse; }

/* ── Navigation ─────────────────────────────────────────────────── */
.lang-ar .vd-breadcrumb ol             { flex-direction: row-reverse; }
.lang-ar .vd-category-filter           { flex-direction: row-reverse; }

/* ── Cards ───────────────────────────────────────────────────────── */
.lang-ar .vd-package-card__body,
.lang-ar .vd-doctor-card__body,
.lang-ar .vd-clinic-card__body,
.lang-ar .vd-case-card__body,
.lang-ar .vd-video-card__body          { text-align: right; direction: rtl; }

.lang-ar .vd-package-card__includes li,
.lang-ar .vd-pkg-includes__list li     { flex-direction: row-reverse; text-align: right; }

.lang-ar .vd-package-card__meta       { flex-direction: row-reverse; }

/* ── Clinic sayfası ─────────────────────────────────────────────── */
.lang-ar .vd-clinic-single__inner      { direction: rtl; }
.lang-ar .vd-clinic-contact-card       { text-align: right; direction: rtl; }
.lang-ar .vd-clinic-contact-card__row  { flex-direction: row-reverse; }
.lang-ar .vd-clinic-hours__table th    { text-align: right; }
.lang-ar .vd-clinic-hours__table td    { text-align: left; }
.lang-ar .vd-clinic-transport__list li { flex-direction: row-reverse; }

/* ── FAQ ────────────────────────────────────────────────────────── */
.lang-ar .vd-faq-item                  { direction: rtl; text-align: right; }
.lang-ar .vd-faq-q                     { flex-direction: row-reverse; }

/* ── Forms ───────────────────────────────────────────────────────── */
.lang-ar input[type="text"],
.lang-ar input[type="tel"],
.lang-ar input[type="email"],
.lang-ar input[type="url"],
.lang-ar textarea,
.lang-ar select                        { direction: rtl; text-align: right; }

/* ── Dil seçici ─────────────────────────────────────────────────── */
.lang-ar .vd-lang__dropdown            { left: auto; right: 0; }

/* ── Paket single ───────────────────────────────────────────────── */
.lang-ar .vd-pkg-hero                  { direction: rtl; }
.lang-ar .vd-pkg-hero__copy            { text-align: right; }
.lang-ar .vd-pkg-hero__cta             { flex-direction: row-reverse; }
.lang-ar .vd-pkg-info-cards            { flex-direction: row-reverse; }
.lang-ar .vd-pkg-includes-grid         { direction: rtl; }

/* ── Footer ─────────────────────────────────────────────────────── */
.lang-ar .vd-footer__inner             { direction: rtl; text-align: right; }
.lang-ar .vd-footer__grid              { direction: rtl; }
