/**
 * Yekan Bakh — FarsiNum variant, self-hosted
 * Vendor: fontiran.com (commercial licence held by the site owner)
 *
 * WHY THIS VARIANT: the standard Yekan Bakh files ship Latin digits only, so
 * Persian numerals (۰۱۲۳۴۵۶۷۸۹) fell through to the fallback font and looked
 * inconsistent next to the rest of the text. FarsiNum includes them.
 *
 * WEIGHT MAPPING: FarsiNum ships only three weights (Regular / Bold /
 * ExtraBlack) while the site's CSS asks for 400 through 900.
 *
 * ExtraBlack is deliberately NOT used for the 800–900 range: this design
 * applies 800/900 to almost every heading, price and nav label, and at that
 * volume ExtraBlack makes the whole page look heavy and cramped. Bold covers
 * everything from 500 up, which matches the intended visual weight far more
 * closely. ExtraBlack stays available for anything explicitly asking for 950.
 *
 *   100–400  -> Regular
 *   500–900  -> Bold
 *   950      -> ExtraBlack
 */

/* Regular — body copy */
@font-face {
  font-family: 'Yekan Bakh';
  font-style: normal;
  font-weight: 100 400;
  font-display: swap;
  src: url('woff2/YekanBakhFaNum-Regular.woff2') format('woff2'),
       url('woff/YekanBakhFaNum-Regular.woff') format('woff');
}

/* Bold — headings, prices, nav (the bulk of the site's emphasis) */
@font-face {
  font-family: 'Yekan Bakh';
  font-style: normal;
  font-weight: 500 900;
  font-display: swap;
  src: url('woff2/YekanBakhFaNum-Bold.woff2') format('woff2'),
       url('woff/YekanBakhFaNum-Bold.woff') format('woff');
}

/* ExtraBlack — reserved for deliberate extra-heavy use only */
@font-face {
  font-family: 'Yekan Bakh';
  font-style: normal;
  font-weight: 950;
  font-display: swap;
  src: url('woff2/YekanBakhFaNum-ExtraBlack.woff2') format('woff2'),
       url('woff/YekanBakhFaNum-ExtraBlack.woff') format('woff');
}
