/* ============================================================
   Op. Dr. Ramazan Güler — RTL (Arabic)
   Loaded only when html[dir="rtl"]
   ============================================================ */

[dir="rtl"] {
  --font-body: 'Cairo', 'DM Sans', system-ui, sans-serif;
  --font-heading: 'Cairo', 'Cormorant Garamond', serif;
}

[dir="rtl"] body {
  text-align: right;
}

/* Numbers / phones stay LTR */
[dir="rtl"] a[href^="tel:"],
[dir="rtl"] .phone-field__number,
[dir="rtl"] .phone-field__dial-code,
[dir="rtl"] .phone-field__dial-item-code {
  direction: ltr;
  unicode-bidi: isolate;
}

[dir="rtl"] .hero-slider__overlay {
  background:
    linear-gradient(
      270deg,
      rgba(5, 12, 24, .88) 0%,
      rgba(6, 14, 28, .78) 22%,
      rgba(7, 18, 36, .52) 42%,
      rgba(8, 20, 40, .18) 62%,
      rgba(8, 20, 40, .06) 100%
    );
}

[dir="rtl"] .hero__content {
  text-align: right;
}
[dir="rtl"] .hero__trust-stars {
  padding-left: 0;
  padding-right: .7rem;
  border-left: none;
  border-right: 1px solid rgba(255,255,255,.18);
}

[dir="rtl"] .form-select {
  background-position: left 13px center;
  padding-right: 14px;
  padding-left: 36px;
}

[dir="rtl"] .form-hint {
  border-left: none;
  border-right: 2px solid var(--color-primary);
  border-radius: 5px 0 0 5px;
}

[dir="rtl"] .phone-field__dial-btn {
  border-right: none;
  border-left: 1.5px solid #dde4f0;
}
[dir="rtl"] .phone-field__number {
  text-align: right;
  padding-left: 14px !important;
  padding-right: 10px !important;
  border-radius: 7px 0 0 7px !important;
}
[dir="rtl"] .phone-field__dial-search {
  padding-left: 10px;
  padding-right: 36px;
}
[dir="rtl"] .phone-field__dial-search-icon {
  left: auto;
  right: 16px;
}

[dir="rtl"] .legal__crumb svg {
  transform: scaleX(-1);
}

[dir="rtl"] .divider--left {
  margin-right: 0;
  margin-left: auto;
}

[dir="rtl"] .about__content {
  padding-left: 0;
  padding-right: var(--sp-2);
}

[dir="rtl"] .faq__question,
[dir="rtl"] .why__item,
[dir="rtl"] .contact-info__item {
  text-align: right;
}

[dir="rtl"] .testimonials__slider,
[dir="rtl"] .testimonials__controls {
  direction: ltr;
}
[dir="rtl"] .testimonial-card {
  direction: rtl;
  text-align: right;
}
[dir="rtl"] .testimonial-card__quote {
  right: auto;
  left: var(--sp-3);
}
[dir="rtl"] .testimonial-card__text {
  font-style: normal;
}
[dir="rtl"] .testimonials__platform-meta strong {
  direction: ltr;
  unicode-bidi: isolate;
}

[dir="rtl"] .lang-sidebar-item svg {
  margin-left: 0;
  margin-right: auto;
}

[dir="rtl"] .video-play-btn svg {
  margin-left: 0;
  margin-right: 4px;
}
