/* خطوط مرخّصة — ضع ملفات WOFF2 من Commercial Type في public/fonts/ */

@font-face {
  font-family: 'HSN Shahd';
  src: url('../fonts/HSNShahd-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'Canela';
  src: url('../fonts/Canela-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Canela';
  src: url('../fonts/Canela-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Canela';
  src: url('../fonts/Canela-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Canela';
  src: url('../fonts/Canela-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Neue Haas Grotesk';
  src: url('../fonts/NeueHaasGrotesk-Roman.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neue Haas Grotesk';
  src: url('../fonts/NeueHaasGrotesk-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neue Haas Grotesk';
  src: url('../fonts/NeueHaasGrotesk-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Acumin Pro — western digits & numeric punctuation only (prepended to EN stacks) */
@font-face {
  font-family: 'Acumin Digits';
  src: url('../fonts/Acumin-BdPro.otf') format('opentype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0030-0039, U+002B-002E, U+0025, U+0028-0029, U+002F, U+003A, U+00A0, U+00D7, U+00A3, U+20AC, U+202F;
}

@font-face {
  font-family: 'Acumin Digits';
  src: url('../fonts/Acumin-BdItPro.otf') format('opentype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0030-0039, U+002B-002E, U+0025, U+0028-0029, U+002F, U+003A, U+00D7, U+00A3, U+20AC, U+202F;
}
