/* 
   Localized Fonts for AstroSeva
   This file replaces external Google Fonts CDNs.
*/

/* Hind Madurai - Regular (400) */
@font-face {
  font-family: 'Hind Madurai';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/static/vendor/fonts/hind-madurai/hind-madurai-400-tamil.woff2') format('woff2'),
       url('/static/vendor/fonts/hind-madurai/hind-madurai-400-latin.woff2') format('woff2');
}

/* Hind Madurai - Bold (700) */
@font-face {
  font-family: 'Hind Madurai';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/static/vendor/fonts/hind-madurai/hind-madurai-700-tamil.woff2') format('woff2'),
       url('/static/vendor/fonts/hind-madurai/hind-madurai-700-latin.woff2') format('woff2');
}

/* Noto Sans Tamil - Regular (400) */
@font-face {
  font-family: 'Noto Sans Tamil';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url('/static/vendor/fonts/noto-sans-tamil/noto-sans-tamil-400-tamil.woff2') format('woff2'),
       url('/static/vendor/fonts/noto-sans-tamil/noto-sans-tamil-400-latin.woff2') format('woff2');
}

/* Noto Sans Tamil - Bold (700) */
@font-face {
  font-family: 'Noto Sans Tamil';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('/static/vendor/fonts/noto-sans-tamil/noto-sans-tamil-400-tamil.woff2') format('woff2'),
       url('/static/vendor/fonts/noto-sans-tamil/noto-sans-tamil-400-latin.woff2') format('woff2');
}

/* Inter - Regular (400) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/static/vendor/fonts/inter/inter-400-latin.woff2') format('woff2');
}

/* Noto Sans Telugu */
@font-face {
  font-family: 'Noto Sans Telugu';
  font-style: normal;
  font-weight: 400;
  src: url('/static/vendor/fonts/noto-sans-telugu/NotoSansTelugu-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans Telugu';
  font-style: normal;
  font-weight: 700;
  src: url('/static/vendor/fonts/noto-sans-telugu/NotoSansTelugu-Bold.ttf') format('truetype');
}

/* Noto Sans Kannada */
@font-face {
  font-family: 'Noto Sans Kannada';
  font-style: normal;
  font-weight: 400;
  src: url('/static/vendor/fonts/noto-sans-kannada/NotoSansKannada-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans Kannada';
  font-style: normal;
  font-weight: 700;
  src: url('/static/vendor/fonts/noto-sans-kannada/NotoSansKannada-Bold.ttf') format('truetype');
}

/* Noto Sans Malayalam */
@font-face {
  font-family: 'Noto Sans Malayalam';
  font-style: normal;
  font-weight: 400;
  src: url('/static/vendor/fonts/noto-sans-malayalam/NotoSansMalayalam-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans Malayalam';
  font-style: normal;
  font-weight: 700;
  src: url('/static/vendor/fonts/noto-sans-malayalam/NotoSansMalayalam-Bold.ttf') format('truetype');
}

/* Noto Sans Devanagari */
@font-face {
  font-family: 'Noto Sans Devanagari';
  font-style: normal;
  font-weight: 400;
  src: url('/static/vendor/fonts/noto-sans-devanagari/NotoSansDevanagari-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans Devanagari';
  font-style: normal;
  font-weight: 700;
  src: url('/static/vendor/fonts/noto-sans-devanagari/NotoSansDevanagari-Bold.ttf') format('truetype');
}

/* Noto Sans Bengali */
@font-face {
  font-family: 'Noto Sans Bengali';
  font-style: normal;
  font-weight: 400;
  src: url('/static/vendor/fonts/noto-sans-bengali/NotoSansBengali-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans Bengali';
  font-style: normal;
  font-weight: 700;
  src: url('/static/vendor/fonts/noto-sans-bengali/NotoSansBengali-Bold.ttf') format('truetype');
}

/* Noto Sans Sinhala */
@font-face {
  font-family: 'Noto Sans Sinhala';
  font-style: normal;
  font-weight: 400;
  src: url('/static/vendor/fonts/noto-sans-sinhala/NotoSansSinhala-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans Sinhala';
  font-style: normal;
  font-weight: 700;
  src: url('/static/vendor/fonts/noto-sans-sinhala/NotoSansSinhala-Bold.ttf') format('truetype');
}

/* Noto Sans Tamil (Additional Bold) */
@font-face {
  font-family: 'Noto Sans Tamil';
  font-style: normal;
  font-weight: 700;
  src: url('/static/vendor/fonts/noto-sans-tamil/NotoSansTamil-Bold.ttf') format('truetype');
}

/* Noto Sans Gujarati */
@font-face {
  font-family: 'Noto Sans Gujarati';
  font-style: normal;
  font-weight: 400;
  src: url('/static/vendor/fonts/noto-sans-gujarati/NotoSansGujarati-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans Gujarati';
  font-style: normal;
  font-weight: 700;
  src: url('/static/vendor/fonts/noto-sans-gujarati/NotoSansGujarati-Bold.ttf') format('truetype');
}

/* Noto Sans Gurmukhi */
@font-face {
  font-family: 'Noto Sans Gurmukhi';
  font-style: normal;
  font-weight: 400;
  src: url('/static/vendor/fonts/noto-sans-gurmukhi/NotoSansGurmukhi-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans Gurmukhi';
  font-style: normal;
  font-weight: 700;
  src: url('/static/vendor/fonts/noto-sans-gurmukhi/NotoSansGurmukhi-Bold.ttf') format('truetype');
}

/* Noto Sans Oriya */
@font-face {
  font-family: 'Noto Sans Oriya';
  font-style: normal;
  font-weight: 400;
  src: url('/static/vendor/fonts/noto-sans-oriya/NotoSansOriya-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans Oriya';
  font-style: normal;
  font-weight: 700;
  src: url('/static/vendor/fonts/noto-sans-oriya/NotoSansOriya-Bold.ttf') format('truetype');
}

/* Noto Sans Arabic */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  src: url('/static/vendor/fonts/noto-sans-arabic/NotoSansArabic-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 700;
  src: url('/static/vendor/fonts/noto-sans-arabic/NotoSansArabic-Bold.ttf') format('truetype');
}


