/* Ravagh Pro — licensed commercial brand face (purchased by the tenant). One variable
   woff2 carries the full 100–900 weight axis, so a single @font-face covers every weight
   used across the site (display headlines through light body). Static woff2 cuts ship in
   /fonts/ravagh/ as a manual fallback if ever needed. */
@font-face {
  font-family: 'Ravagh';
  src: url('/fonts/ravagh/RavaghVF.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* IRANSans — legacy fallback face (Persian). IRANSansWeb's heaviest cut is
   Bold(700), so 800/900 alias to the Bold file → heavy display headings render
   real Bold glyphs instead of a synthesized faux-bold. */
@font-face {
  font-family: 'IRANSans';
  src: url('/fonts/iransans/IRANSansWeb-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IRANSans';
  src: url('/fonts/iransans/IRANSansWeb-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IRANSans';
  src: url('/fonts/iransans/IRANSansWeb-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IRANSans';
  src: url('/fonts/iransans/IRANSansWeb-Bold.woff2') format('woff2');
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jost';
  src: url('/fonts/jost/Jost-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jost';
  src: url('/fonts/jost/Jost-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Vazirmatn — the Persian BODY/UI face (founder call 2026-07-04: body text is Vazirmatn;
   Ravagh stays for the display headings + the «شاپیران» wordmark). Full static weight range
   so font-light(300)…bold(700) render real cuts, not synthesized weights. 900 kept for any
   heavy body use. */
@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/vazirmatn/Vazirmatn-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/vazirmatn/Vazirmatn-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/vazirmatn/Vazirmatn-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/vazirmatn/Vazirmatn-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/vazirmatn/Vazirmatn-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/vazirmatn/Vazirmatn-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
