/* ══════════════════════════════════════════════════
 *  Self-hosted fonts
 *  English  -> Gilroy
 *  Arabic   -> Ping AR+ LT
 * ══════════════════════════════════════════════════ */

/* ── Gilroy (English) ── */
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-ThinItalic.ttf') format('truetype'); font-weight: 100; font-style: italic; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-UltraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-UltraLightItalic.ttf') format('truetype'); font-weight: 200; font-style: italic; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-RegularItalic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-SemiBoldItalic.ttf') format('truetype'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-BoldItalic.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-ExtraBold.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-ExtraBoldItalic.ttf') format('truetype'); font-weight: 800; font-style: italic; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-BlackItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-Heavy.ttf') format('truetype'); font-weight: 950; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gilroy'; src: url('gilroy/Gilroy-HeavyItalic.ttf') format('truetype'); font-weight: 950; font-style: italic; font-display: swap; }

/* ── Ping AR+ LT (Arabic) ── */
@font-face { font-family: 'Ping AR+ LT'; src: url('ping-ar/PingAR-LT-Hairline.otf') format('opentype'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Ping AR+ LT'; src: url('ping-ar/PingAR-LT-Thin.otf') format('opentype'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Ping AR+ LT'; src: url('ping-ar/PingAR-LT-ExtraLight.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Ping AR+ LT'; src: url('ping-ar/PingAR-LT-Light.otf') format('opentype'); font-weight: 350; font-style: normal; font-display: swap; }
@font-face { font-family: 'Ping AR+ LT'; src: url('ping-ar/PingAR-LT-Regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Ping AR+ LT'; src: url('ping-ar/PingAR-LT-Medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Ping AR+ LT'; src: url('ping-ar/PingAR-LT-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Ping AR+ LT'; src: url('ping-ar/PingAR-LT-Heavy.otf') format('opentype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Ping AR+ LT'; src: url('ping-ar/PingAR-LT-Black.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }
