/* Çeviri sayfaları (en / ar / ru / zh) için ek stiller — i18n.py her çeviri sayfasının başına ekler. */

/* yazı tipleri: Causten Kiril ve Arap harfi içermez */
html[lang=ru]{--sans:'Golos Text',Causten,system-ui,sans-serif;--serif:'Golos Text',Causten,system-ui,sans-serif;--text:'Golos Text',Causten,system-ui,sans-serif}
html[lang=ar]{--sans:'IBM Plex Sans Arabic',Causten,system-ui,sans-serif;--serif:'IBM Plex Sans Arabic',Causten,serif;--text:'IBM Plex Sans Arabic',Causten,sans-serif}
html[lang=zh]{--sans:Causten,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--serif:Causten,"PingFang SC","Hiragino Sans GB","Noto Sans SC",sans-serif;--text:Causten,"PingFang SC","Hiragino Sans GB","Noto Sans SC",sans-serif}
html[lang=ru] body,html[lang=ar] body,html[lang=zh] body{font-family:var(--sans)}

/* Türkçe kalan sayfalara (blog, Masa, yasal metinler) giden bağlantılar */
a[hreflang="tr"]:not([lang])::after{content:"TR";display:inline-block;margin-inline-start:.45em;padding:1px 4px 0;border:1px solid currentColor;border-radius:2px;font-size:8.5px;line-height:1.3;letter-spacing:.08em;font-weight:500;opacity:.6;vertical-align:.25em;text-transform:none;font-family:Barlow,sans-serif}
.nav a[hreflang="tr"]::after,.hdr-r a[hreflang="tr"]::after{position:static;width:auto;height:auto;background:none;transform:none}

/* Çince: büyük harf ve geniş harf aralığı Çincede anlamsız */
html[lang=zh] body{line-height:1.75}
html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3{letter-spacing:.02em;font-weight:400}

/* Rusça: uzun sözcükler — başlıklarda tireleme */
html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3{hyphens:auto;-webkit-hyphens:auto}

/* Arapça: bitişik yazı — harf aralığı sıfır, satır yüksekliği daha geniş */
html[lang=ar] *{letter-spacing:0!important}
html[lang=ar] body{line-height:1.85}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] blockquote{font-weight:500;line-height:1.35}

/* Sağdan sola (ar) */
[dir=rtl] .hdr .brand{direction:ltr}                      /* logo ve 2015 damgası aynalanmaz */
[dir=rtl] .lsw ul{right:auto;left:-14px}
[dir=rtl] .hero::before,[dir=rtl] .hero.hc-on::before{background:linear-gradient(270deg,rgba(10,20,30,.62) 0%,rgba(10,20,30,.18) 46%,rgba(10,20,30,0) 62%)}
[dir=rtl] .mh-hero::after{background:linear-gradient(270deg,rgba(21,17,14,.98) 0%,rgba(21,17,14,.93) 36%,rgba(21,17,14,.3) 72%,rgba(21,17,14,.5) 100%),linear-gradient(0deg,#15110E 0%,rgba(21,17,14,0) 34%)}
[dir=rtl] .mh-wall{inset:-12% 18% -12% -10%;transform:rotate(5deg)}
[dir=rtl] input[type=range]{direction:ltr}               /* kaydırıcı dolgusu soldan sağa hesaplanır */
[dir=rtl] a[href^="tel:"],[dir=rtl] a[href^="mailto:"],[dir=rtl] .ck b,[dir=rtl] output{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .mcta{right:auto;left:24px}
[dir=rtl] .cmp{left:auto;right:16px}
.seal span:first-child{margin:0 0 4px}

/* Rusça: büyük harfli Kiril menü sözcükleri geniş — harf aralığı ve boşluklar sıkılaştırılır */
html[lang=ru] .nav a,html[lang=ru] .hdr-r a:not(.btn){letter-spacing:.07em}
html[lang=ru] .hdr-r .btn{letter-spacing:.1em;padding-inline:16px}
html[lang=ru] .nav{column-gap:clamp(14px,1.4vw,22px)}
html[lang=ru] .hdr-r{column-gap:clamp(14px,1.4vw,22px)}
@media (max-width:1560px){html[lang=ru] .hdr .seal{display:none}}
/* uzun sözcükler (Rusça "КОНФИДЕНЦИАЛЬНОСТИ" vb.) dar ekranda taşmasın */
html[lang=ru] p a,html[lang=ru] .link,html[lang=ru] label,html[lang=ru] small{overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}
html[lang=ru] .link{letter-spacing:.12em}
html[lang=ru] .two>*,html[lang=ru] .cta>*,html[lang=ru] .cta form>*,html[lang=ru] .blk>*{min-width:0}
html[lang=ru] p,html[lang=ru] li,html[lang=ru] .lbl{overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}
select{max-width:100%;min-width:0}
.link{max-width:100%}
@media (max-width:600px){html[lang=ru] .link{letter-spacing:.05em;font-size:11px}}
html[lang=zh] .hero h1,html[lang=zh] .phero h1{max-width:13em}
/* Rusça, 901–1180 px: "Yayınlar" sağ gruptan sol menüye geçer (logo ortada kalsın) */
