/* Zarnoush type system
   ---------------------------------------------------------------
   متن فارسی و همهٔ اعداد → Dana
   تیترها                → Pinar
   حروف لاتین            → Nunito

   محدودهٔ یونیکد Nunito عمداً فقط حروف A–Z/a–z است و رقم‌ها را شامل
   نمی‌شود، بنابراین اعداد هرگز با فونت لاتین رندر نمی‌شوند و همیشه از
   Dana (یا در تیترها Pinar) می‌آیند. جداکنندهٔ هزارگان و ممیز هم در
   همان محدودهٔ فارسی است تا با رقم‌ها یکدست بماند.
   --------------------------------------------------------------- */

/* رقم‌های لاتین و فارسی، ممیز/جداکننده، و کل بلوک عربی-فارسی */
/* U+0030-0039 ارقام لاتین · U+002C,U+002E جداکننده و ممیز · U+066A-066C
   جداکننده‌های عربی · U+06F0-06F9 ارقام فارسی · U+200C-200D نیم‌فاصله */

/* ---------- Dana: متن و اعداد ---------- */
@font-face{font-family:'Zarnoush Dana';src:url('../fonts/dana/woff2/DanaFaNum-Light.woff2') format('woff2'),url('../fonts/dana/woff/DanaFaNum-Light.woff') format('woff');font-style:normal;font-weight:300;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Dana';src:url('../fonts/dana/woff2/DanaFaNum-Regular.woff2') format('woff2'),url('../fonts/dana/woff/DanaFaNum-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Dana';src:url('../fonts/dana/woff2/DanaFaNum-Medium.woff2') format('woff2'),url('../fonts/dana/woff/DanaFaNum-Medium.woff') format('woff');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Dana';src:url('../fonts/dana/woff2/DanaFaNum-DemiBold.woff2') format('woff2'),url('../fonts/dana/woff/DanaFaNum-DemiBold.woff') format('woff');font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Dana';src:url('../fonts/dana/woff2/DanaFaNum-Bold.woff2') format('woff2'),url('../fonts/dana/woff/DanaFaNum-Bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Dana';src:url('../fonts/dana/woff2/DanaFaNum-ExtraBold.woff2') format('woff2'),url('../fonts/dana/woff/DanaFaNum-ExtraBold.woff') format('woff');font-style:normal;font-weight:800;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Dana';src:url('../fonts/dana/woff2/DanaFaNum-Black.woff2') format('woff2'),url('../fonts/dana/woff/DanaFaNum-Black.woff') format('woff');font-style:normal;font-weight:900;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}

/* ---------- Pinar: تیترها (اعداد را هم پوشش می‌دهد) ---------- */
@font-face{font-family:'Zarnoush Pinar';src:url('../fonts/pinar/Pinar-FD-Light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Pinar';src:url('../fonts/pinar/Pinar-FD-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Pinar';src:url('../fonts/pinar/Pinar-FD-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Pinar';src:url('../fonts/pinar/Pinar-FD-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Pinar';src:url('../fonts/pinar/Pinar-FD-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Pinar';src:url('../fonts/pinar/Pinar-FD-ExtraBold.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Zarnoush Pinar';src:url('../fonts/pinar/Pinar-FD-Black.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap;unicode-range:U+0030-0039,U+002C,U+002E,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+2212,U+FB50-FDFF,U+FE70-FEFF}

/* ---------- Nunito: فقط حروف لاتین، بدون رقم ---------- */
@font-face{font-family:'Zarnoush Nunito';src:url('../fonts/nunito/Nunito-Variable-Latin.woff2') format('woff2');font-style:normal;font-weight:200 1000;font-display:swap;unicode-range:U+0041-005A,U+0061-007A,U+00C0-024F,U+1E00-1EFF}

:root{
  --font-body:'Zarnoush Dana','Zarnoush Nunito',system-ui,sans-serif;
  --font-heading:'Zarnoush Pinar','Zarnoush Nunito','Zarnoush Dana',system-ui,sans-serif;
  --font-latin:'Zarnoush Nunito','Zarnoush Dana',system-ui,sans-serif;
  --font-num:'Zarnoush Dana','Zarnoush Nunito',system-ui,sans-serif;
}

html,html body,
html .zrn-sitewide,html .zrn-sitewide #bar,html .zrn-sitewide #drawer,html .zrn-sitewide #tabbar,
html button,html input,html select,html textarea,html optgroup{
  font-family:var(--font-body)!important;font-synthesis:none
}
/* پوشش عناصر متنی که در CSSهای قدیمی مستقیم هدف گرفته شده‌اند (مثل رول‌های
   bare-tag در فایل فونت) تا ارث‌بری از Dana حفظ شود. */
html body :is(p,span,a,li,dt,dd,td,th,label,figcaption,blockquote,small,strong,b,em,i,button,input,select,textarea){
  font-family:inherit
}

html :is(h1,h2,h3,h4,h5,h6),
html :where(.headline,.display-1,.display-2,.display-3,.section-title,.sec-title,.title,.toc-title),
html .display:not(.nums):not([data-number]):not([data-price]){
  font-family:var(--font-heading)!important;font-synthesis:none
}

/* بلوک‌های چپ‌چین لاتین: Nunito اول، اما رقم‌ها به Dana می‌افتند */
html :lang(en),html [dir='ltr']{font-family:var(--font-latin)!important}

/* هر چیزی که عدد نشان می‌دهد: فونت فارسی + ارقام هم‌عرض */
html :is(.nums,.nums-fa,.num,.qu,.price,[data-number],[data-price]),
html .display.nums,html .display[data-number]{
  font-family:var(--font-num)!important;font-variant-numeric:tabular-nums
}
