/* B Lotus: self-hosted Persian glyphs; Latin typography is preserved. */
@font-face {
  font-family: "ASTROLEX Persian";
  src: url("/assets/fonts/blotus-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 500;
  font-display: swap;
  unicode-range:
    U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+200C-200F, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: "ASTROLEX Persian";
  src: url("/assets/fonts/blotus-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 600 900;
  font-display: swap;
  unicode-range:
    U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+200C-200F, U+FB50-FDFF, U+FE70-FEFF;
}

/* Language switches update lang, so translated and dynamically added text inherits this immediately. */
:lang(fa) {
  letter-spacing: 0 !important;
  font-style: normal !important;
  font-stretch: normal;
  font-synthesis: none;
}
:lang(fa):is(h1, h2, h3, h4, h5, h6) {
  line-height: 1.65;
}
:lang(fa):is(p, li, summary, label, input, textarea, select, button) {
  line-height: 1.85;
}
button,
input,
select,
textarea {
  font-family: inherit;
}
