/*
    سایت انگلیسی (‎/en‎) — فقط در نسخه‌ی انگلیسی و بعد از CSSهای آینه‌شده‌ی قالب بارگذاری می‌شود.
    جهت چیدمان را CssDirectionFlipper برعکس کرده؛ این فایل فقط جزئیاتی را درست می‌کند که با آینه‌کردن
    CSS درست نمی‌شوند (آیکون‌های جهت‌دار، تایپوگرافی لاتین).
*/

/* آیکون‌های جهت‌دار Bootstrap Icons (قالب نوین): در راست‌به‌چپ «←» یعنی جلو؛ در انگلیسی «→» */
.public-lang-en .bi-arrow-left::before,
.public-lang-en .bi-arrow-right::before,
.public-lang-en .bi-arrow-up-left::before,
.public-lang-en .bi-arrow-up-right::before,
.public-lang-en .bi-arrow-left-circle::before,
.public-lang-en .bi-arrow-right-circle::before,
.public-lang-en .bi-arrow-right-short::before,
.public-lang-en .bi-arrow-left-short::before,
.public-lang-en .bi-chevron-left::before,
.public-lang-en .bi-chevron-right::before {
    display: inline-block;
    transform: scaleX(-1);
}

/* متن لاتین با فاصله‌ی خطِ فارسی خیلی باز به نظر می‌رسد */
.public-lang-en {
    letter-spacing: normal;
    word-spacing: normal;
}
.public-lang-en p,
.public-lang-en li {
    line-height: 1.75;
}
.public-lang-en h1,
.public-lang-en h2,
.public-lang-en h3,
.public-lang-en h4,
.public-lang-en h5,
.public-lang-en h6 {
    letter-spacing: -0.01em;
}

/* قالب مینیمال از IRANSans با ارقام فارسی استفاده می‌کند؛ در انگلیسی ارقام لاتین از وزیرمتن می‌آیند
   (همان راه‌حلِ قالب «نرم» در soft.css). */
@font-face {
    font-family: "EN Latin Digits";
    src: url("/fonts/Vazirmatn-Regular.woff2") format("woff2");
    font-weight: 100 450;
    font-display: swap;
    unicode-range: U+0030-0039;
}
@font-face {
    font-family: "EN Latin Digits";
    src: url("/fonts/Vazirmatn-Medium.woff2") format("woff2");
    font-weight: 451 599;
    font-display: swap;
    unicode-range: U+0030-0039;
}
@font-face {
    font-family: "EN Latin Digits";
    src: url("/fonts/Vazirmatn-Bold.woff2") format("woff2");
    font-weight: 600 900;
    font-display: swap;
    unicode-range: U+0030-0039;
}
html[lang="en"] body.public-theme-editorial,
html[lang="en"] body.public-theme-editorial :is(h1, h2, h3, h4, h5, h6, .heading-decorated,
    .post-classic-title, .prod-title, p, li, td, span, a, div, label, input, textarea, select, button,
    th, small, strong, b, time) {
    font-family: "EN Latin Digits", "IRANSans", "IRANSansX", "B Yekan", Tahoma, Arial, sans-serif !important;
}

/* متن «تراز دوطرفه» برای فارسی خوب است ولی در خلاصه‌های کوتاه انگلیسی فاصله‌های بزرگ می‌سازد */
.public-lang-en .post-classic-body p {
    text-align: start;
}

/* متن کاربر (نظرها، پیام‌ها) ممکن است فارسی باشد؛ جهت را از خودِ متن بگیرد */
.public-lang-en [dir="auto"] {
    unicode-bidi: plaintext;
}
