@charset "UTF-8";
/* ==========================================================================
   خانوادهٔ فونت‌های فارسی — همه خودمیزبان، هیچ درخواستی به گوگل فونت
   --------------------------------------------------------------------------
   این فایل فقط جایی بارگذاری می‌شود که لازم است: ویرایشگر متن در پنل، و
   صفحه‌های عمومی. فونت تا وقتی در متنی به کار نرفته باشد دانلود نمی‌شود،
   چون مرورگر @font-face بی‌استفاده را نمی‌گیرد. پس وجود ده خانواده
   هیچ هزینه‌ای به سرعت صفحه اضافه نمی‌کند.

   پروانهٔ همهٔ این فونت‌ها SIL OFL است و متن پروانه در
   public/vendor/fonts/LICENSE-*.txt کنار خود فایل‌ها هست.
   ========================================================================== */

/* ---------- محدودهٔ نویسه‌ها برای فونت‌های دوتکه ---------- */
/* استعداد و لاله‌زار از fontsource می‌آیند و فارسی و لاتینشان دو فایل
   جداست. بدون unicode-range مرورگر فقط یکی را به کار می‌برد و نیمی از
   نویسه‌ها از فونت جانشین درمی‌آیند. */

/* ============================ استعداد ============================ */
@font-face {
  font-family: "Estedad";
  src: url("../../vendor/fonts/estedad-ar-400.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1,
    U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: "Estedad";
  src: url("../../vendor/fonts/estedad-ar-700.woff2") format("woff2");
  font-weight: 700; font-style: normal; font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1,
    U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: "Estedad";
  src: url("../../vendor/fonts/estedad-la-400.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Estedad";
  src: url("../../vendor/fonts/estedad-la-700.woff2") format("woff2");
  font-weight: 700; font-style: normal; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ============================ لاله‌زار ============================ */
/* فونت تیتر است، یک وزن دارد و برای متن بدنه مناسب نیست. */
@font-face {
  font-family: "Lalezar";
  src: url("../../vendor/fonts/lalezar-ar-400.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1,
    U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: "Lalezar";
  src: url("../../vendor/fonts/lalezar-la-400.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ============================ ساحل (متغیر) ============================ */
@font-face {
  font-family: "Sahel";
  src: url("../../vendor/fonts/sahel-vf.woff2") format("woff2 supports variations"),
       url("../../vendor/fonts/sahel-vf.woff2") format("woff2-variations");
  font-weight: 300 900; font-style: normal; font-display: swap;
}

/* ============================ صمیم ============================ */
@font-face {
  font-family: "Samim";
  src: url("../../vendor/fonts/samim-400.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Samim";
  src: url("../../vendor/fonts/samim-700.woff2") format("woff2");
  font-weight: 700; font-style: normal; font-display: swap;
}

/* ============================ شبنم ============================ */
@font-face {
  font-family: "Shabnam";
  src: url("../../vendor/fonts/shabnam-400.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Shabnam";
  src: url("../../vendor/fonts/shabnam-700.woff2") format("woff2");
  font-weight: 700; font-style: normal; font-display: swap;
}

/* ============================ پرستو ============================ */
@font-face {
  font-family: "Parastoo";
  src: url("../../vendor/fonts/parastoo-400.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Parastoo";
  src: url("../../vendor/fonts/parastoo-700.woff2") format("woff2");
  font-weight: 700; font-style: normal; font-display: swap;
}

/* ============================ گندم ============================ */
/* یک وزن دارد؛ وزن پررنگ را مرورگر خودش شبیه‌سازی می‌کند. */
@font-face {
  font-family: "Gandom";
  src: url("../../vendor/fonts/gandom-400.woff2") format("woff2");
  font-weight: 400 700; font-style: normal; font-display: swap;
}

/* ============================ طنها ============================ */
@font-face {
  font-family: "Tanha";
  src: url("../../vendor/fonts/tanha-400.woff2") format("woff2");
  font-weight: 400 700; font-style: normal; font-display: swap;
}

/* ============================ ناهید ============================ */
@font-face {
  font-family: "Nahid";
  src: url("../../vendor/fonts/nahid-400.woff2") format("woff2");
  font-weight: 400 700; font-style: normal; font-display: swap;
}

/* ==========================================================================
   کلاس‌هایی که ویرایشگر تولید می‌کند
   --------------------------------------------------------------------------
   پیشوند ql- عمدی است: پاک‌سازی‌کنندهٔ HTML فقط همین پیشوند را نگه می‌دارد،
   پس اگر کسی کلاس دلخواه در متن تزریق کند حذف می‌شود.
   ========================================================================== */
.ql-font-vazirmatn { font-family: "Vazirmatn", system-ui, sans-serif; }
.ql-font-estedad   { font-family: "Estedad", "Vazirmatn", system-ui, sans-serif; }
.ql-font-sahel     { font-family: "Sahel", "Vazirmatn", system-ui, sans-serif; }
.ql-font-samim     { font-family: "Samim", "Vazirmatn", system-ui, sans-serif; }
.ql-font-shabnam   { font-family: "Shabnam", "Vazirmatn", system-ui, sans-serif; }
.ql-font-parastoo  { font-family: "Parastoo", "Vazirmatn", system-ui, sans-serif; }
.ql-font-gandom    { font-family: "Gandom", "Vazirmatn", system-ui, sans-serif; }
.ql-font-tanha     { font-family: "Tanha", "Vazirmatn", system-ui, sans-serif; }
.ql-font-nahid     { font-family: "Nahid", "Vazirmatn", system-ui, sans-serif; }
.ql-font-lalezar   { font-family: "Lalezar", "Vazirmatn", system-ui, sans-serif; line-height: 1.75; }

/* اندازهٔ متن — نسبی، تا روی گوشی هم متناسب بماند */
.ql-size-sm { font-size: .86em; }
.ql-size-lg { font-size: 1.2em; }
.ql-size-xl { font-size: 1.45em; line-height: 1.7; }

/* رنگ‌های مجاز متن و زمینه (محدود به رنگ‌های برند) */
.ql-color-forest { color: #073B2E; }
.ql-color-gold   { color: #8A680E; }
.ql-color-muted  { color: #5C7369; }
.ql-color-bad    { color: #B3261E; }
.ql-bg-mist      { background: #EDF3F0; padding: .1em .3em; border-radius: 4px; }
.ql-bg-gold      { background: #F3E6BE; padding: .1em .3em; border-radius: 4px; }
