/* ============================================================
   AYMED — Arapça (RTL) katmanı. ortak.css'ten SONRA yüklenir.
   ============================================================ */

/* --- tipografi: Arapçada letter-spacing harfleri koparır, her yerde sıfırlanır --- */
:root{
  --sans:'IBM Plex Sans Arabic','Noto Sans Arabic','Geeza Pro','Segoe UI',Tahoma,sans-serif;
  --serif:'IBM Plex Sans Arabic','Noto Naskh Arabic','Geeza Pro',serif;
  --lh-body:1.85; --lh-display:1.35; --lh-head:1.45;
}
body{font-family:var(--sans)}
*,*::before,*::after{letter-spacing:0 !important}
h1,h2,h3,h4{letter-spacing:0 !important;font-weight:600}
.kicker,.abadge,.phasechip,.todo,.lists h4,.pb-grid h3,.spec h3,.tk .form-et,
.disari-tablo thead th,table.cap thead th,.track-lbl,.prow-head .code,.stat .l,
.lab .ad,.mod .sub,footer h5{text-transform:none}

/* --- yön: mantıksal özelliklere çevrilenler --- */
.skip{left:auto;inset-inline-start:var(--s4)}
.topstrip .wrap{justify-content:flex-start}
nav.main a::after{transform-origin:right}
#progress{left:auto;inset-inline-start:0;transform-origin:100% 50%}
.cap-sec .lead .fayda{border-left:none;border-right:3px solid var(--brand);
  border-radius:var(--r-sm) 0 0 var(--r-sm)}
.area::before{left:auto;right:0}
.spec li,.bilgi .zorunlu li{padding-left:0;padding-inline-start:var(--s6)}
.spec li::before,.bilgi .zorunlu li::before{left:auto;inset-inline-start:0}
.steps li{padding-left:0;padding-inline-start:var(--s6)}
.steps li::before{left:auto;inset-inline-start:0}
.steps li::after{left:auto;inset-inline-start:5px}
.mod .arr{margin-left:0;margin-inline-start:auto}
.rescount{margin-left:0;margin-inline-start:auto}
.mdetail .btn{margin-left:0;margin-inline-start:auto}
table.cap tbody th{position:sticky;left:auto;inset-inline-start:0;
  box-shadow:-1px 0 0 var(--line)}
.tk .bilesim td:last-child,.tk .bilesim th:last-child{text-align:left}
.disari-tablo th,.disari-tablo td{text-align:right}
.spec dt,.spec dd,.ulke dt,.ulke dd,.tk dt,.tk dd{text-align:right}

/* --- oklar: yön bildiren her simge aynalanır --- */
.more-link i,.mod .arr{display:inline-block;transform:scaleX(-1)}
.more-link:hover i{transform:scaleX(-1) translateX(5px)}
.mod:hover .arr{transform:scaleX(-1) translateX(5px)}

/* --- ilerleme çubukları sağdan dolar --- */
.seg i{transform-origin:right}
.dist .bar{flex-direction:row-reverse}

/* --- hero: karartma yönü çevrilir --- */
.hero .scrim{background:linear-gradient(264deg,rgba(0,38,63,.95) 0%,rgba(0,38,63,.86) 34%,
  rgba(0,38,63,.5) 62%,rgba(0,38,63,.26) 100%)}
.hero img.bg{object-position:30% 50%}
.cdmo .scrim{background:linear-gradient(260deg,rgba(0,38,63,.96) 30%,rgba(0,60,99,.86) 62%,
  rgba(0,60,99,.62) 100%)}

/* --- sekme çizgisi RTL'de sağdan konumlanır (JS tarafında da ele alınır) --- */
.ink{transform-origin:right}

/* --- Latin parçalar: rakam, marka, kısaltma, birim --- */
.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
.stat .n,.metric .num,.pteaser .c b,.phero .c b,.lab b,.cdmo .solar b,.enerji .big b,
.scalebar .stop b,.hedef .yil{direction:ltr;unicode-bidi:isolate}

/* --- ekran okuyucu gizlemesi: left:-9999px yerine güvenli kalıp --- */
.gorsel-gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap}

/* --- kart ve panel yönleri --- */
.story.flip .fig{order:0}
.panel .art figcaption{text-align:center}
