/*
 * New Saudi Riyal symbol (SAMA, 2025).
 *
 * currencyName() outputs U+FDFC ( ﷼ ) for SAR, and SaudiRiyalFont.ttf contains a single
 * glyph - the new symbol - mapped to exactly that character. Registering it as an extra
 * face of every web font the site uses, limited by unicode-range to U+FDFC, makes the
 * browser draw the new symbol for that character wherever it appears - plain text,
 * inputs, selects, tables built by JavaScript, printed pages - with no extra markup.
 * All other characters keep coming from the real font.
 *
 * One face per exact weight: browsers group a family's faces by their weight descriptor
 * and use one group, so a single "100 900" range face would never join Google's
 * exact-weight (400, 700...) faces and would be ignored.
 *
 * Only declare a weight the real font loads from Google Fonts (see the layouts). A stub at
 * a weight the real font lacks becomes the exact match for that weight, has no letters,
 * and the text drops to the browser default font (e.g. font-weight: 800 on Montserrat).
 * Missing weights fall back to the nearest real weight, which still has its stub.
 *
 * Load this file AFTER the Google Fonts stylesheets: for families whose own faces also
 * cover U+FDFC (Arabic subsets), the face declared last wins.
 */
@font-face { font-family: 'SaudiRiyalFont'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); font-weight: 100 900; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 400; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 500; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 600; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 700; font-style: normal; }
@font-face { font-family: 'Comfortaa'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 400; font-style: normal; }
@font-face { font-family: 'Comfortaa'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 500; font-style: normal; }
@font-face { font-family: 'Comfortaa'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 600; font-style: normal; }
@font-face { font-family: 'Comfortaa'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 700; font-style: normal; }
@font-face { font-family: 'Roboto'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 300; font-style: normal; }
@font-face { font-family: 'Roboto'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 400; font-style: normal; }
@font-face { font-family: 'Roboto'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 500; font-style: normal; }
@font-face { font-family: 'Roboto'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 700; font-style: normal; }
@font-face { font-family: 'Roboto'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 900; font-style: normal; }
@font-face { font-family: 'Tajawal'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 200; font-style: normal; }
@font-face { font-family: 'Tajawal'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 300; font-style: normal; }
@font-face { font-family: 'Tajawal'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 400; font-style: normal; }
@font-face { font-family: 'Tajawal'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 500; font-style: normal; }
@font-face { font-family: 'Tajawal'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 700; font-style: normal; }
@font-face { font-family: 'Tajawal'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 800; font-style: normal; }
@font-face { font-family: 'Tajawal'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 900; font-style: normal; }
@font-face { font-family: 'Cairo'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 200; font-style: normal; }
@font-face { font-family: 'Cairo'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 300; font-style: normal; }
@font-face { font-family: 'Cairo'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 400; font-style: normal; }
@font-face { font-family: 'Cairo'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 500; font-style: normal; }
@font-face { font-family: 'Cairo'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 600; font-style: normal; }
@font-face { font-family: 'Cairo'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 700; font-style: normal; }
@font-face { font-family: 'Cairo'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 800; font-style: normal; }
@font-face { font-family: 'Cairo'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 900; font-style: normal; }
@font-face { font-family: 'Amiri'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 400; font-style: normal; }
@font-face { font-family: 'Amiri'; src: url('../assets/fonts/SaudiRiyalFont.ttf') format('truetype'); unicode-range: U+FDFC; font-weight: 700; font-style: normal; }

/* Explicit wrapper kept for markup that already uses it. */
.currencySymbol { font-family: 'SaudiRiyalFont' !important; }
