/* =======================
   Custom Fonts Registry (Lite)
   Peyda for Persian/Arabic (fa/ar)
   Weights: 400 (Regular), 500 (Medium), 700 (Bold)
   ======================= */

/* Peyda Regular (400) */
@font-face {
  font-family: 'Peyda';
  src: url('/assets/fonts/peyda/PeydaWeb-Regular.woff2') format('woff2'),
       url('/assets/fonts/peyda/PeydaWeb-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Peyda Medium (500) */
@font-face {
  font-family: 'Peyda';
  src: url('/assets/fonts/peyda/PeydaWeb-Medium.woff2') format('woff2'),
       url('/assets/fonts/peyda/PeydaWeb-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Peyda Bold (700) */
@font-face {
  font-family: 'Peyda';
  src: url('/assets/fonts/peyda/PeydaWeb-Bold.woff2') format('woff2'),
       url('/assets/fonts/peyda/PeydaWeb-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* =======================
   Forced usage for FA/AR
   (override base body rule)
   ======================= */

/* روی html و body هر دو اعمال می‌شود تا از rule بدنه در styles.css قوی‌تر باشد */
html[lang="fa"],
html[lang="fa"] body,
html[lang="ar"],
html[lang="ar"] body{
  font-family: 'Peyda', system-ui, -apple-system, Segoe UI, Roboto,
               'Noto Naskh Arabic', 'Tahoma', sans-serif !important;
}

/* کنترل‌های فرم از والد ارث بگیرند (برخی مرورگرها/ریست‌ها فونت جدا می‌گذارند) */
html[lang="fa"] :where(input, textarea, select, button),
html[lang="ar"] :where(input, textarea, select, button){
  font-family: inherit !important;
}

/* =======================
   Optional utility
   می‌توانید هرجایی مجبوراً از Peyda استفاده کنید:
   <div class="font-peyda">...</div>
   ======================= */
.font-peyda{
  font-family: 'Peyda', system-ui, -apple-system, Segoe UI, Roboto,
               'Noto Naskh Arabic', 'Tahoma', sans-serif !important;
}
