/*
  Hooshyaran typography module
  Source font package: IRANSansX FaNum by fontiran.com
  License file is kept beside the font assets at /assets/fonts/iransansx-fa-num/FontLicense.txt
*/

@font-face {
  font-family: 'HooshyaranSans';
  src: url('/assets/fonts/iransansx-fa-num/IRANSansXFaNum-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'HooshyaranSans';
  src: url('/assets/fonts/iransansx-fa-num/IRANSansXFaNum-DemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'HooshyaranSans';
  src: url('/assets/fonts/iransansx-fa-num/IRANSansXFaNum-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-family-base: 'HooshyaranSans', Tahoma, Arial, system-ui, sans-serif;
  --font-family-ui: var(--font-family-base);
  --font-family-heading: var(--font-family-base);
  --font-family-code: 'HooshyaranSans', 'Consolas', 'Courier New', monospace;
  --font-feature-ui: 'kern' on, 'liga' on, 'calt' on;
  --font-feature-numeric: 'kern' on, 'liga' on, 'calt' on, 'ss03' on;
  --font-weight-body: 400;
  --font-weight-muted: 400;
  --font-weight-label: 600;
  --font-weight-strong: 600;
  --font-weight-heading: 700;
  --font-weight-display: 700;
}

html,
body,
button,
input,
textarea,
select,
option {
  font-family: var(--font-family-ui);
  font-feature-settings: var(--font-feature-ui);
}

code,
kbd,
samp,
pre,
.numeric,
.article-meta,
.admin-table,
.admin-stat strong {
  font-family: var(--font-family-code);
  font-feature-settings: var(--font-feature-numeric);
}
