/* Yağmur Teknik — Arapça (sağdan sola) düzeltmeleri.
   Yalnızca lang="ar" sayfalarında, style.css'den SONRA yüklenir (bootstrap.rtl.min.css ile birlikte).
   style.css'teki fiziksel yön özellikleri (left/right) burada aynalanır; class adları değişmez.
   Kural: WhatsApp düğmesi sağ altta kalır (proje brifi). */

:root {
  --font-heading: 'Noto Kufi Arabic', 'Roboto Condensed', 'Arial Narrow', Arial, sans-serif;
  --font-body: 'Noto Kufi Arabic', 'Roboto Condensed', 'Arial Narrow', Arial, sans-serif;
}
html[dir="rtl"] body { line-height: 1.75; }
/* Arapça harflerde harf aralığı ve büyük harf dönüşümü yazıyı bozar */
html[dir="rtl"] * { letter-spacing: 0 !important; text-transform: none !important; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4 { line-height: 1.4; }

/* Sayı, telefon, e-posta, model kodu: soldan sağa okunur, satır içinde yalıtılır */
html[dir="rtl"] a[href^="tel:"], html[dir="rtl"] a[href^="mailto:"], html[dir="rtl"] .ltr { direction: ltr; unicode-bidi: isolate; display: inline-block; }
html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="tel"], html[dir="rtl"] input[type="url"] { direction: ltr; text-align: right; }

/* Yatay oklar: sağa bakan ok sola döner */
html[dir="rtl"] svg:has(> use[href="#i-arrow-right"]) { transform: scaleX(-1); }
html[dir="rtl"] .hero-actions .btn-pill:hover .icon:has(> use[href="#i-arrow-right"]) { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .category-card:hover .category-card__arrow, html[dir="rtl"] .category-card:focus-visible .category-card__arrow { transform: translateX(-4px); }
html[dir="rtl"] .category-card__arrow .icon:has(> use[href="#i-arrow-right"]) { transform: scaleX(-1); }

/* Header */
html[dir="rtl"] .main-nav { margin-left: 0; margin-right: var(--space-6); }
html[dir="rtl"] .header-actions { margin-left: 0; margin-right: auto; }
@media (min-width: 992px) and (max-width: 1199.98px) { html[dir="rtl"] .main-nav { margin-right: var(--space-2); } }
html[dir="rtl"] .mobile-search .form-control { padding-right: 0.75rem; padding-left: 3rem; }
html[dir="rtl"] .mobile-search__btn { right: auto; left: 0.35rem; }
html[dir="rtl"] .site-header .dropdown-menu-end { --bs-position: end; }

/* Hero: koyu zemin sağdan, görsel soldan açılır; oklar aynalanır */
html[dir="rtl"] .hero-scene img { object-position: 30% 50%; }
html[dir="rtl"] .hero-media::after {
  background:
    linear-gradient(270deg, var(--color-navy) 0%, rgba(11, 31, 58, 0.92) 38%, rgba(11, 31, 58, 0.6) 68%, rgba(11, 31, 58, 0.25) 100%),
    linear-gradient(0deg, rgba(11, 31, 58, 0.75) 0%, rgba(11, 31, 58, 0) 40%);
}
@media (min-width: 768px) {
  html[dir="rtl"] .hero-media::after {
    background:
      linear-gradient(270deg, var(--color-navy) 0%, rgba(11, 31, 58, 0.94) 30%, rgba(11, 31, 58, 0.7) 52%, rgba(11, 31, 58, 0.25) 74%, rgba(11, 31, 58, 0) 100%),
      linear-gradient(0deg, rgba(11, 31, 58, 0.55) 0%, rgba(11, 31, 58, 0) 30%);
  }
}
@media (max-width: 991.98px) { html[dir="rtl"] .hero-scene img { object-position: 40% 50%; } }
html[dir="rtl"] .hero-arrow--prev { left: auto; right: var(--space-5); }
html[dir="rtl"] .hero-arrow--next { right: auto; left: var(--space-5); }
html[dir="rtl"] .hero-arrow--prev .icon { transform: none; }
html[dir="rtl"] .hero-arrow--next .icon { transform: scaleX(-1); }
@media (max-width: 767.98px) {
  html[dir="rtl"] .hero-arrow--prev { right: auto; left: calc(var(--space-4) + 52px); }
  html[dir="rtl"] .hero-arrow--next { right: auto; left: var(--space-4); }
}

/* Rakam şeridi */
html[dir="rtl"] .stat { border-right: 0; border-left: 1px solid var(--color-line); }
@media (min-width: 576px) { html[dir="rtl"] .stat:last-child { border-left: 0; } }

/* Hakkımızda görsel kartları */
html[dir="rtl"] .media-stack { padding-right: 0; padding-left: 18%; }
html[dir="rtl"] .media-stack__sub { right: auto; left: 0; }
html[dir="rtl"] .media-stack__badge { left: auto; right: -8px; }

/* Süs daireleri, kategori oku, rozetler */
html[dir="rtl"] .cta-band::before { right: auto; left: -8%; }
html[dir="rtl"] .cta-band::after { right: auto; left: 4%; }
html[dir="rtl"] .category-card__arrow { right: auto; left: var(--space-5); }
html[dir="rtl"] .gallery__badge { left: auto; right: var(--space-4); }
html[dir="rtl"] .album-card__count { right: auto; left: var(--space-3); }
html[dir="rtl"] .site-popup__close { right: auto; left: calc(var(--space-3) * -1); }

/* Ürün listesi: filtre paneli, arama */
html[dir="rtl"] .filter-option--sub { margin-left: 0; margin-right: 0.9rem; padding-left: 0; padding-right: 0.75rem; border-left: 0; border-right: 2px solid var(--color-line); border-radius: 6px 0 0 6px; }
html[dir="rtl"] .filter-option em { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .catalog-search .icon { left: auto; right: 0.9rem; }
html[dir="rtl"] .catalog-search .form-control { padding-left: 0.75rem; padding-right: 2.6rem; }

/* Teknik tablo */
html[dir="rtl"] .spec-table caption, html[dir="rtl"] .spec-table tbody th, html[dir="rtl"] .spec-table td[colspan] { text-align: right; }
html[dir="rtl"] .spec-table tbody th { left: auto; right: 0; box-shadow: -1px 0 0 var(--color-line); }

/* Zaman çizelgesi, metin sayfaları, destek listesi */
html[dir="rtl"] .timeline::before { left: auto; right: 7px; }
html[dir="rtl"] .timeline__item { padding: 0 var(--space-6) var(--space-6) 0; }
html[dir="rtl"] .timeline__item::before { left: auto; right: 0; }
html[dir="rtl"] .prose ul, html[dir="rtl"] .prose ol { padding-left: 0; padding-right: 1.25rem; }
html[dir="rtl"] .prose blockquote { border-left: 0; border-right: 4px solid var(--color-accent); border-radius: var(--radius-md) 0 0 var(--radius-md); }
html[dir="rtl"] .support-list li { padding: var(--space-3) 3rem var(--space-3) var(--space-4); }
html[dir="rtl"] .support-list li::before { left: auto; right: var(--space-3); }
html[dir="rtl"] .next-steps { text-align: right; }
html[dir="rtl"] .next-steps ol { padding-left: 0; padding-right: 1.25rem; }
@media (min-width: 768px) {
  html[dir="rtl"] .product-meta > div:first-child { padding-right: 0; padding-left: var(--space-5); }
  html[dir="rtl"] .product-meta > div + div { padding-left: 0; padding-right: var(--space-5); border-left: 0; border-right: 1px solid var(--color-line); }
}

/* Lightbox */
html[dir="rtl"] .lightbox__close { right: auto; left: var(--space-4); }
html[dir="rtl"] .lightbox__nav--prev { left: auto; right: var(--space-4); }
html[dir="rtl"] .lightbox__nav--prev .icon { transform: none; }
html[dir="rtl"] .lightbox__nav--next { right: auto; left: var(--space-4); }
html[dir="rtl"] .lightbox__nav--next .icon { transform: rotate(180deg); }

/* Çerez bandı anahtarı */
html[dir="rtl"] .vc-slider::before { left: auto; right: 3px; }
html[dir="rtl"] .vc-switch input:checked + .vc-slider::before { transform: translateX(-20px); }
html[dir="rtl"] .vc-btn-prefs { padding-left: 8px; padding-right: 8px; }


/* Sayı aralıkları ("29–232 kW") soldan sağa okunur; satırda sağa yaslı kalır */
html[dir="rtl"] .product-row__sub, html[dir="rtl"] .product-meta dd { direction: ltr; unicode-bidi: isolate; text-align: right; }
html[dir="rtl"] .spec-chips li > strong { direction: ltr; unicode-bidi: isolate; display: inline-block; }
