/* ================================================
   IRANSansX NoEn (WOFF) – Global Lock
   Path: /public/assets/global/css/iranian-sans.css
   ================================================ */

/* ===== IRANSansX NoEn (WOFF) ===== */
@font-face{
  font-family:'IRANSansX';
  src:url('/assets/global/fonts/iransans/IRANSansXNoEn-Thin.woff') format('woff');
  font-weight:100; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'IRANSansX';
  src:url('/assets/global/fonts/iransans/IRANSansXNoEn-UltraLight.woff') format('woff');
  font-weight:200; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'IRANSansX';
  src:url('/assets/global/fonts/iransans/IRANSansXNoEn-Regular.woff') format('woff');
  font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'IRANSansX';
  src:url('/assets/global/fonts/iransans/IRANSansXNoEn-Medium.woff') format('woff');
  font-weight:500; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'IRANSansX';
  src:url('/assets/global/fonts/iransans/IRANSansXNoEn-ExtraBold.woff') format('woff');
  font-weight:800; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'IRANSansX';
  src:url('/assets/global/fonts/iransans/IRANSansXNoEn-Heavy.woff') format('woff');
  font-weight:900; font-style:normal; font-display:swap;
}

/* بوت‌استرپ متغیر سراسری */
:root{
  --bs-font-sans-serif:'IRANSansX',system-ui,-apple-system,"Segoe UI",
                       Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
}

/* ===== قفل قطعی (همه جا اعمال شود) ===== */
html, body{
  font-family:var(--bs-font-sans-serif) !important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body *:not(i):not([class*="fa-"]):not([class*="la-"]):not([class*="icon"]):not([class*="mdi-"]){
  font-family:inherit !important;
}

/* عناصر پرتکرار که بعضی تم‌ها جداگانه override می‌کنند */
h1,h2,h3,h4,h5,h6,
.btn,.nav,.navbar,.dropdown-menu,.modal,.card,.badge,.breadcrumb,.pagination,
.form-control, input, textarea, select, button,
.table, .toast, .tooltip, .popover{
  font-family:inherit !important;
}

/* اگر تمی روی html[dir="rtl"] فونت عربی ست می‌کند: */
html[dir="rtl"], body.rtl{
  font-family:var(--bs-font-sans-serif) !important;
}
