/* Self-hosted fonts (replaces Google Fonts CDN).
   latin subset, upright weights only — italics confirmed unused in content.
   Families/weights mirror the former Google Fonts request so rendering is unchanged.
   font-display:swap matches the old &display=swap. */

/* Teko — used for headings */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 300; font-display: swap; src: url('/fonts/teko-300.woff2') format('woff2'); }
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/teko-400.woff2') format('woff2'); }
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/teko-500.woff2') format('woff2'); }
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/teko-600.woff2') format('woff2'); }
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/teko-700.woff2') format('woff2'); }

/* Titillium Web — used for specific modules */
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 200; font-display: swap; src: url('/fonts/titillium-web-200.woff2') format('woff2'); }
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 300; font-display: swap; src: url('/fonts/titillium-web-300.woff2') format('woff2'); }
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/titillium-web-400.woff2') format('woff2'); }
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/titillium-web-600.woff2') format('woff2'); }
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/titillium-web-700.woff2') format('woff2'); }
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 900; font-display: swap; src: url('/fonts/titillium-web-900.woff2') format('woff2'); }

/* Rajdhani — used for body text */
@font-face { font-family: 'Rajdhani'; font-style: normal; font-weight: 300; font-display: swap; src: url('/fonts/rajdhani-300.woff2') format('woff2'); }
@font-face { font-family: 'Rajdhani'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/rajdhani-400.woff2') format('woff2'); }
@font-face { font-family: 'Rajdhani'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/rajdhani-500.woff2') format('woff2'); }
@font-face { font-family: 'Rajdhani'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/rajdhani-600.woff2') format('woff2'); }
@font-face { font-family: 'Rajdhani'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/rajdhani-700.woff2') format('woff2'); }
