/* ═══════════════════════════════════════════════
   RTL.CSS — Arapca (dir="rtl") sayfa duzeltmeleri
   ═══════════════════════════════════════════════
   - style.css'ten SONRA, yalniz <html dir="rtl"> sayfalarda yuklenir
     (header.php kosullu). Guvenlik icin tum kurallar [dir="rtl"] onekli.
   - Bootstrap sinif aynalamasini bootstrap.rtl.min.css yapar;
     burada YALNIZ style.css (+ sablon ici stil bloklari) site-ozel
     fiziksel-yon kurallarinin ayna karsiliklari var.
   - Simetrik degerler (margin:0 auto, left:50%+translateX(-50%) vb.)
     icin override YAZILMADI — gereksiz.
   - Arapca'da harfler bitisiktir: letter-spacing SIFIRLANIR (asagida). */

/* ── FONT — Cairo oncelikli (style.css :root --font override) ── */
[dir="rtl"] {
    --font: "Cairo", "Exo", sans-serif;
}

/* ── HARF ARALIGI SIFIRLAMA — style.css'te letter-spacing tasiyan tum siniflar ── */
[dir="rtl"] .demo-banner,
[dir="rtl"] .sec-label,
[dir="rtl"] .btn-v,
[dir="rtl"] .nav-link-v,
[dir="rtl"] .lang-btn,
[dir="rtl"] .lang-dd-trigger,
[dir="rtl"] .lang-dd-item .lang-dd-code,
[dir="rtl"] .mega-tab-item span,
[dir="rtl"] .mega-col-title,
[dir="rtl"] .hero-eyebrow,
[dir="rtl"] .hero-title,
[dir="rtl"] .hero-motto,
[dir="rtl"] .h-stat-lbl,
[dir="rtl"] .mouse-lbl,
[dir="rtl"] .ticker-item,
[dir="rtl"] .svc-more,
[dir="rtl"] .ctr-lbl,
[dir="rtl"] .exp-badge-lbl,
[dir="rtl"] .ftab,
[dir="rtl"] .ftag,
[dir="rtl"] .office-country,
[dir="rtl"] .office-hq,
[dir="rtl"] .mockup-lbl,
[dir="rtl"] .partner-badge,
[dir="rtl"] .fgroup label,
[dir="rtl"] .cinfo h6,
[dir="rtl"] .map-ph,
[dir="rtl"] .footer-h,
[dir="rtl"] .newsletter-wrap button,
[dir="rtl"] .cert-badge,
[dir="rtl"] .oc-sub-h,
[dir="rtl"] .oc-section-h,
[dir="rtl"] .news-home-all,
[dir="rtl"] .news-card-meta time,
[dir="rtl"] .news-pinned-badge,
[dir="rtl"] .news-card-link,
[dir="rtl"] .news-detail-share span,
[dir="rtl"] .news-side-item time,
/* sablon <style> bloklarindaki letter-spacing siniflari */
[dir="rtl"] .sidebar-info-item h6,
[dir="rtl"] .svp-section-head .label,
[dir="rtl"] .svp-card-cta,
[dir="rtl"] .svc-other-cta,
[dir="rtl"] .gop-card-country,
[dir="rtl"] .cert-pin,
[dir="rtl"] .cert-card-name,
[dir="rtl"] .cert-section-head .label,
[dir="rtl"] .exp-since,
[dir="rtl"] .exp-num,
[dir="rtl"] .exp-stat span {
    letter-spacing: 0;
}
/* Inline style="letter-spacing:..." tasiyan etiketler (home.php rozetleri vb.) */
[dir="rtl"] [style*="letter-spacing"] {
    letter-spacing: 0 !important;
}

/* ── SCROLL REVEAL — [data-r] yatay giris yonu terslenir ── */
html.js[dir="rtl"] [data-r="left"] {
    transform: translateX(36px);
}
html.js[dir="rtl"] [data-r="right"] {
    transform: translateX(-36px);
}
/* .on sifirlamasi ayni ozgulluk katinda tekrar — animasyon bozulmasin */
html.js[dir="rtl"] [data-r].on {
    transform: none;
}

/* ── NAVBAR / DIL SECICI ── */
[dir="rtl"] .lang-dd-trigger {
    padding: 6px 10px 6px 12px; /* 6px 12px 6px 10px aynasi */
}
[dir="rtl"] .lang-dd-menu {
    right: auto;
    left: 0;
}

/* ── MEGA MENU ── */
[dir="rtl"] .mega-tab-item {
    text-align: right;
}
[dir="rtl"] .mega-tab-arrow {
    transform: scaleX(-1); /* ti-chevron-right glifini sola cevir */
}
[dir="rtl"] .mega-tab-item.active .mega-tab-arrow,
[dir="rtl"] .mega-tab-item:hover .mega-tab-arrow {
    transform: scaleX(-1) translateX(2px); /* gorunur kayma: sola */
}
[dir="rtl"] .mega-panes {
    border-left: 0;
    border-right: 1px solid rgba(23, 31, 67, 0.08);
    padding-left: 0;
    padding-right: 1rem;
}
[dir="rtl"] .sub-menu-panel {
    left: auto;
    right: 0;
}
[dir="rtl"] .sub-item-link:hover {
    padding-left: 1.5rem;
    padding-right: 1.75rem; /* kayma efekti sag kenardan */
}

/* ── HERO ── */
/* Metin sagda: koyu taraf saga aynalanir (108deg -> 252deg) */
[dir="rtl"] .hero-overlay {
    background: linear-gradient(
        252deg,
        rgba(23, 31, 67, 0.9) 0%,
        rgba(23, 31, 67, 0.65) 50%,
        rgba(41, 37, 97, 0.3) 100%
    );
}

/* ── TICKER — akis yonu terslenir ── */
[dir="rtl"] .ticker-track {
    animation-name: ticker-rtl;
}
@keyframes ticker-rtl {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(50%);
    }
}

/* ── SERVICES ── */
[dir="rtl"] .svc-card::before {
    transform-origin: right;
}
[dir="rtl"] .svc-card:hover .svc-icon {
    transform: rotate(8deg) scale(1.1); /* -8deg aynasi */
}
[dir="rtl"] .svc-more .ti-arrow-right {
    display: inline-block;
    transform: scaleX(-1);
}

/* ── ABOUT — gorsel kolaji aynalanir ── */
[dir="rtl"] .img-main {
    left: auto;
    right: 0;
}
[dir="rtl"] .img-sub {
    right: auto;
    left: 0;
}
[dir="rtl"] .exp-badge {
    left: auto;
    right: -18px;
}
@media (max-width: 991.98px) {
    [dir="rtl"] .exp-badge {
        right: 0;
    }
}

/* ── PROCESS ── */
[dir="rtl"] .p-num {
    right: auto;
    left: 1.2rem;
}

/* ── GLOBAL OFFICES ── */
[dir="rtl"] .office-hq {
    right: auto;
    left: 1.2rem;
}

/* ── DIGITAL / TELEFON MOCKUP ── */
[dir="rtl"] .mockup-card {
    text-align: right;
}

/* ── CONTACT + FOOTER — LTR KORUMASI ──
   Telefon / e-posta Latin-rakam kalir; RTL baglaminda "+90..." gibi
   dizilerin bozulmamasi icin LTR gomme. */
[dir="rtl"] .cinfo p a[href^="tel:"],
[dir="rtl"] .cinfo p a[href^="mailto:"],
[dir="rtl"] .office-detail p a[href^="tel:"],
[dir="rtl"] .office-detail p a[href^="mailto:"],
[dir="rtl"] .oc-info[href^="tel:"] span,
[dir="rtl"] .oc-info[href^="mailto:"] span {
    direction: ltr;
    unicode-bidi: embed;
    text-align: right;
    display: inline-block;
}
/* E-posta / telefon girisleri: yazilan icerik LTR, hiza sagda */
[dir="rtl"] .finput[type="email"],
[dir="rtl"] .finput[type="tel"],
[dir="rtl"] .newsletter-wrap input {
    direction: ltr;
    text-align: right;
}

/* ── BACK TO TOP (yuzen buton) ── */
[dir="rtl"] #btt {
    right: auto;
    left: 2rem;
}

/* ── MOBILE OFFCANVAS — panel RTL'de soldan acilir (offcanvas-end) ── */
[dir="rtl"] .mobile-oc {
    box-shadow: 8px 0 40px rgba(0, 0, 0, 0.35);
}
[dir="rtl"] .oc-link,
[dir="rtl"] .oc-acc-trigger {
    text-align: right;
}
[dir="rtl"] .oc-link:hover,
[dir="rtl"] .oc-acc-trigger:hover {
    padding-left: 0.5rem;
    padding-right: 0.85rem; /* kayma efekti sag kenardan */
}
[dir="rtl"] .oc-acc-body {
    padding-left: 0;
    padding-right: 0.4rem;
    border-left: 0;
    border-right: 2px solid var(--primary);
    margin-left: 0;
    margin-right: 1rem;
}
[dir="rtl"] .oc-info:hover {
    padding-left: 0.5rem;
    padding-right: 0.85rem;
}

/* ── INNER HERO / BREADCRUMB ── */
[dir="rtl"] .inner-hero-overlay {
    background: radial-gradient(ellipse at 80% 50%, rgba(243, 123, 32, 0.08) 0%, transparent 60%);
}
[dir="rtl"] .inner-breadcrumb .bc-sep {
    display: inline-block;
    transform: scaleX(-1); /* "›" ayraci sola bakar */
}
/* Haber detay "geri" oku (hero-eyebrow icindeki ti-arrow-left) */
[dir="rtl"] .hero-eyebrow .ti-arrow-left,
[dir="rtl"] .news-detail-back .ti-arrow-left {
    display: inline-block;
    transform: scaleX(-1);
}

/* ── NEWS / DUYURULAR ── */
[dir="rtl"] .news-home-all i {
    display: inline-block;
    transform: scaleX(-1);
}
[dir="rtl"] .news-home-all:hover i {
    transform: scaleX(-1) translateX(3px); /* gorunur kayma: sola */
}
[dir="rtl"] .news-card::before {
    transform-origin: right;
}
[dir="rtl"] .news-card.is-pinned {
    border-left: 1px solid rgba(23, 31, 67, 0.08);
    border-right: 4px solid var(--primary, #f37b20);
}
[dir="rtl"] .news-card-link i {
    display: inline-block;
    transform: scaleX(-1);
}
[dir="rtl"] .news-card-link:hover i {
    transform: scaleX(-1) translateX(4px);
}
[dir="rtl"] .news-detail-summary {
    border-left: 0;
    border-right: 4px solid var(--primary, #f37b20);
}
[dir="rtl"] .news-detail-body ul,
[dir="rtl"] .news-detail-body ol {
    padding-left: 0;
    padding-right: 1.5rem;
}
[dir="rtl"] .news-detail-share span {
    margin-right: 0;
    margin-left: 0.4rem;
}

/* ── SKIP-LINK (a11y) ── */
[dir="rtl"] .skip-link {
    left: auto;
    right: 1rem;
}

/* ── SABLON-ICI BILESENLER — hizmet kart CTA'lari + slider oklari ── */
[dir="rtl"] .svp-card-cta i,
[dir="rtl"] .svc-other-cta i {
    display: inline-block;
    transform: scaleX(-1);
}
[dir="rtl"] .svp-card:hover .svp-card-cta i,
[dir="rtl"] .svc-other-card:hover .svc-other-cta i {
    transform: scaleX(-1) translateX(4px);
}
[dir="rtl"] .js-svc-prev i,
[dir="rtl"] .js-svc-next i {
    display: inline-block;
    transform: scaleX(-1);
}

/* ── Sektörden Haberler modülü (2026-08-14 eklendi) ── */
[dir="rtl"] .news-cat-badge,
[dir="rtl"] .news-filter-btn { letter-spacing: 0; }
