/* ÇOK DİL — dil seçici + Arapça (dir="rtl") düzeltmeleri. control/header.php yükler. */

/* ---------- Dil seçici: menünün sağında hap düğme + bayraklı liste ---------- */
img.bayrak { width: 20px; height: 14px; border-radius: 3px; object-fit: cover; flex: 0 0 auto;
  box-shadow: 0 0 0 1px rgba(10,31,68,.12); display: inline-block; vertical-align: middle; }

.main-nav .navbar-nav .nav-item.dil-menu { margin-inline-start: 10px; }
.main-nav .navbar-nav .nav-item.dil-menu > a.dil-pill {
  display: inline-flex !important; align-items: center; gap: 8px; white-space: nowrap;
  padding: 8px 14px !important; margin: 0 !important; border-radius: 999px;
  background: #f3f6fc; border: 1px solid #e3e9f4; color: #0a1f44 !important;
  font-size: 14px !important; font-weight: 700 !important; letter-spacing: .02em; line-height: 1 !important;
  transition: background .2s, border-color .2s, box-shadow .2s;
}
.main-nav .navbar-nav .nav-item.dil-menu > a.dil-pill::before { display: none !important; }   /* temanın alt çizgisi */
.main-nav .navbar-nav .nav-item.dil-menu:hover > a.dil-pill {
  background: #fff; border-color: #c9d6ee; box-shadow: 0 6px 18px rgba(10,31,68,.10);
}
.main-nav .navbar-nav .nav-item.dil-menu .dropdown-menu {
  width: 210px !important; min-width: 0 !important; left: auto !important; right: 0 !important;
  padding: 8px !important; border: 1px solid #e6ecf5 !important; border-radius: 14px !important;
  box-shadow: 0 18px 44px rgba(10,31,68,.16) !important; background: #fff !important;
}
.main-nav .navbar-nav .nav-item.dil-menu .dropdown-menu li { padding: 0 !important; border: 0 !important; }
.main-nav .navbar-nav .nav-item.dil-menu .dropdown-menu li a {
  display: flex !important; align-items: center; gap: 10px; padding: 9px 10px !important; margin: 0 !important;
  border-radius: 9px; color: #0a1f44 !important; font-size: 14.5px !important; font-weight: 600 !important;
  border: 0 !important; transition: background .15s;
}
.main-nav .navbar-nav .nav-item.dil-menu .dropdown-menu li a::before { display: none !important; }
.main-nav .navbar-nav .nav-item.dil-menu .dropdown-menu li a span { flex: 1; }
.main-nav .navbar-nav .nav-item.dil-menu .dropdown-menu li a small {
  font-size: 11px; font-weight: 700; color: #7b879b; letter-spacing: .06em;
}
.main-nav .navbar-nav .nav-item.dil-menu .dropdown-menu li a:hover { background: #f1f5fc; padding-left: 10px !important; }
.main-nav .navbar-nav .nav-item.dil-menu .dropdown-menu li a.secili { background: #eaf1ff; }
.main-nav .navbar-nav .nav-item.dil-menu .dropdown-menu li a.secili small { color: #0046c0; }

/* Mobil başlıktaki dil düğmesi (yalnız mobil başlık görünürken) */
/* .mobile-nav 1px yüksekliğinde; logo ve temanın menü çubuğu (z 999) mutlak konumlu → sabit konum + üst katman */
.dil-mobil { position: absolute; top: 13px; inset-inline-end: 58px; z-index: 1500 !important; }
.mobile-nav .logo img { max-width: calc(100vw - 150px); height: auto; }
/* Logo ve hamburger RTL'de de yer değiştirmiyor → düğme her dilde hamburgerin solunda */
[dir="rtl"] .dil-mobil { right: 58px; left: auto; }
[dir="rtl"] .dil-mobil-liste { right: 0; left: auto; }
.dil-mobil summary { list-style: none; display: flex; align-items: center; gap: 6px; cursor: pointer;
  padding: 7px 11px; border-radius: 999px; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.28);
  color: #fff; font-size: 13px; font-weight: 700; line-height: 1; }
.dil-mobil summary::-webkit-details-marker { display: none; }
.dil-mobil-liste { position: absolute; top: calc(100% + 8px); inset-inline-end: 0; width: 190px !important; max-width: none !important; background: #fff; border-radius: 14px;
  padding: 6px; box-shadow: 0 18px 44px rgba(10,31,68,.25); }
.dil-mobil-liste a { display: flex; align-items: center; gap: 10px; padding: 10px; border-radius: 9px; color: #0a1f44 !important;
  font-size: 14.5px; font-weight: 600; text-decoration: none; }
.dil-mobil-liste a.secili { background: #eaf1ff; }
.mobile-nav { position: relative; }
@media (min-width: 992px) { .dil-mobil { display: none; } }
/* Mobil menüde dil öğesi kesiliyordu; düğme başlıkta olduğundan menüde tekrar gösterilmez */
.mean-container .mean-nav ul li.dil-menu { display: none !important; }

/* Mobil menü (meanmenu kopyası): bayrak + ad hizalı */
.mean-container .mean-nav ul li a img.bayrak { margin-inline-end: 8px; }
.mean-container .mean-nav ul li a small { display: none; }
.mean-container .mean-nav ul li.dil-menu > a.dil-pill span { font-weight: 700; }

/* ---------- Arapça: sağdan sola ---------- */
[dir="rtl"] body { text-align: right; }
[dir="rtl"] .header-top-left ul, [dir="rtl"] .header-top-right ul { padding-right: 0; }
[dir="rtl"] .header-top-right { text-align: left; }
[dir="rtl"] .navbar-nav { padding-right: 0; }
[dir="rtl"] .navbar-nav .nav-item .dropdown-menu { left: auto; right: 0; text-align: right; }
[dir="rtl"] .footer-item ul, [dir="rtl"] .footer-contact ul { padding-right: 0; }
[dir="rtl"] .footer-contact ul li { padding-left: 0; padding-right: 45px; }
[dir="rtl"] .footer-contact ul li i { left: auto; right: 0; }
[dir="rtl"] .copyright-item { text-align: center; }
[dir="rtl"] .mx-article ul, [dir="rtl"] .mx-article ol { padding-right: 1.4rem; padding-left: 0; }
[dir="rtl"] .icofont-long-arrow-right, [dir="rtl"] .icofont-paper-plane { display: inline-block; transform: scaleX(-1); }
[dir="rtl"] .ana-hero-badge { left: auto; right: -6px; padding: 11px 11px 11px 22px; }
[dir="rtl"] .ana-srv .ic { left: auto; right: 16px; }
[dir="rtl"] .ana-srv .card::before { transform-origin: right; }
[dir="rtl"] .whatsapp { left: auto; }
/* E-posta adresleri soldan sağa okunur. Telefon numaraları PHP'de <bdi dir="ltr"> ile yalıtılır (telYaz),
   bağlantının tamamı çevrilmez — "اتصل الآن: …" gibi Arapça etiketli düğmeler bozulurdu. */
[dir="rtl"] a[href^="mailto:"] { direction: ltr; unicode-bidi: isolate; }
/* Arapça yazıda harf aralığı ve büyük harf dönüşümü bozulur */
[dir="rtl"] .ana .eyebrow, [dir="rtl"] .ana h1, [dir="rtl"] .ana h2, [dir="rtl"] .ana h3, [dir="rtl"] .mx-head .eb { letter-spacing: 0; text-transform: none; }
[dir="rtl"] .ana, [dir="rtl"] .mx { font-family: 'Segoe UI', Tahoma, 'Noto Sans Arabic', Arial, sans-serif; }
