/* General Sans (from Zeyna) — served locally.
   Declared under two family names:
   - "XWZar": the family name Leksa's stylesheet already references, so every
     existing rule picks these files up without touching theme CSS.
   - "General Sans": the real name, for explicit use in new custom CSS/widgets. */

@font-face { font-family: 'XWZar'; src: url('GeneralSans-Light.woff2') format('woff2'), url('GeneralSans-Light.woff') format('woff'), url('GeneralSans-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'XWZar'; src: url('GeneralSans-Regular.woff2') format('woff2'), url('GeneralSans-Regular.woff') format('woff'), url('GeneralSans-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'XWZar'; src: url('GeneralSans-Medium.woff2') format('woff2'), url('GeneralSans-Medium.woff') format('woff'), url('GeneralSans-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'XWZar'; src: url('GeneralSans-Bold.woff2') format('woff2'), url('GeneralSans-Bold.woff') format('woff'), url('GeneralSans-Bold.ttf') format('truetype'); font-weight: 600 900; font-style: normal; font-display: swap; }

@font-face { font-family: 'General Sans'; src: url('GeneralSans-Light.woff2') format('woff2'), url('GeneralSans-Light.woff') format('woff'), url('GeneralSans-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'General Sans'; src: url('GeneralSans-Regular.woff2') format('woff2'), url('GeneralSans-Regular.woff') format('woff'), url('GeneralSans-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'General Sans'; src: url('GeneralSans-Medium.woff2') format('woff2'), url('GeneralSans-Medium.woff') format('woff'), url('GeneralSans-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'General Sans'; src: url('GeneralSans-Bold.woff2') format('woff2'), url('GeneralSans-Bold.woff') format('woff'), url('GeneralSans-Bold.ttf') format('truetype'); font-weight: 600 900; font-style: normal; font-display: swap; }

/* ---- Dwyesh brand fonts (Rahul's picks, Aug 2026) ---- */
@font-face { font-family: 'Taki'; src: url('custom/Taki.otf') format('opentype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Wild Trave'; src: url('custom/WildTraveRough.ttf') format('truetype'); font-weight: 400 700; font-display: swap; }
/* Tenquira demo lacks digit/dash glyphs — restrict to letters+punctuation so
   numbers and dashes fall back to General Sans instead of tofu boxes */
@font-face { font-family: 'Tenquira'; src: url('custom/Tenquira.otf') format('opentype'); font-weight: 300 600; font-display: swap;
	unicode-range: U+0020-002F, U+003A-003F, U+0041-005A, U+0061-007A, U+00C0-00FF; }
/* stand-in for the missing Sundown file — same slot (nav), swap src when Sundown arrives */
@font-face { font-family: 'Sundown'; src: url('custom/WaySans.otf') format('opentype'); font-weight: 300 700; font-display: swap; }
