/* Dil sürümleri: yazı tipi ayarları (dil seçici style.css'te). scripts/i18n/uret.mjs üretir, elle düzenlemeyin. */
.footer-col a[lang] { overflow-wrap: anywhere; }
/* Vietnamca: çok katlı aksanlar (ệ, ỗ) için gövde yazı tipi ve biraz daha geniş satır aralığı */
html:lang(vi) body { font-family: 'Be Vietnam Pro', 'Figtree', system-ui, sans-serif; }
html:lang(vi) h1, html:lang(vi) h2, html:lang(vi) h3 { line-height: 1.3; }
/* Tayca: üst/alt işaretler (ั ี ุ ่) satırı uzatır; başlıklarda sıkışık satır aralığı üst üste biner */
html:lang(th) { --font-gorunum: 'Archivo', 'Noto Sans Thai', 'Figtree', system-ui, sans-serif; }
html:lang(th) body { font-family: 'Figtree', 'Noto Sans Thai', system-ui, sans-serif; line-height: 1.75; }
html:lang(th) h1, html:lang(th) h2, html:lang(th) h3, html:lang(th) .logo, html:lang(th) .result-value, html:lang(th) .stat-value { line-height: 1.45; }
html:lang(th) .content-section p, html:lang(th) .content-section li, html:lang(th) .faq-answer { line-height: 1.85; }
html:lang(hi) { --font-gorunum: 'Archivo', 'Noto Sans Devanagari', 'Figtree', system-ui, sans-serif; }
html:lang(hi) body { font-family: 'Figtree', 'Noto Sans Devanagari', system-ui, sans-serif; line-height: 1.75; }
html:lang(hi) h1, html:lang(hi) h2, html:lang(hi) h3, html:lang(hi) .logo, html:lang(hi) .result-value, html:lang(hi) .stat-value { line-height: 1.45; }
html:lang(hi) .content-section p, html:lang(hi) .content-section li, html:lang(hi) .faq-answer { line-height: 1.85; }
/* Arapça: Figtree/Archivo'da Arap harfi yok; Latin harfler (marka, sayı) onlarda kalır, Arap harfleri Noto Sans Arabic'ten.
   Harf aralığı (letter-spacing) Arap yazısında bitişik harfleri koparır: sıfırlanır. */
html:lang(ar) { --font-gorunum: 'Archivo', 'Noto Sans Arabic', 'Figtree', system-ui, sans-serif; }
html:lang(ar) body { font-family: 'Figtree', 'Noto Sans Arabic', system-ui, sans-serif; line-height: 1.8; }
html:lang(ar) h1, html:lang(ar) h2, html:lang(ar) h3, html:lang(ar) .logo, html:lang(ar) .result-value, html:lang(ar) .stat-value { line-height: 1.5; }
html:lang(ar) h1, html:lang(ar) h2, html:lang(ar) h3, html:lang(ar) .logo { letter-spacing: 0; }
html:lang(ar) .content-section p, html:lang(ar) .content-section li, html:lang(ar) .faq-answer { line-height: 1.9; }
html:lang(bn) { --font-gorunum: 'Archivo', 'Noto Sans Bengali', 'Figtree', system-ui, sans-serif; }
html:lang(bn) body { font-family: 'Figtree', 'Noto Sans Bengali', system-ui, sans-serif; line-height: 1.8; }
html:lang(bn) h1, html:lang(bn) h2, html:lang(bn) h3 { line-height: 1.45; }
html:lang(ja) { --font-gorunum: 'Archivo', 'Noto Sans JP', 'Figtree', system-ui, sans-serif; }
html:lang(ja) body { font-family: 'Figtree', 'Noto Sans JP', system-ui, sans-serif; line-height: 1.8; }
html:lang(zh-Hans) { --font-gorunum: 'Archivo', 'Noto Sans SC', 'Figtree', system-ui, sans-serif; }
html:lang(zh-Hans) body { font-family: 'Figtree', 'Noto Sans SC', system-ui, sans-serif; line-height: 1.8; }
html:lang(ja) h1, html:lang(ja) h2, html:lang(zh-Hans) h1, html:lang(zh-Hans) h2 { letter-spacing: 0; line-height: 1.35; }
