/* Local fonts to replace Google Fonts CDN */

/* Roboto font - with fallback to system fonts if local files are missing */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Regular'),
         local('Roboto-Regular'),
         local('Roboto'),
         url('../fonts/roboto-v30-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Roboto Medium'),
         local('Roboto-Medium'),
         local('Roboto'),
         url('../fonts/roboto-v30-latin-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Bold'),
         local('Roboto-Bold'),
         local('Roboto'),
         url('../fonts/roboto-v30-latin-700.woff2') format('woff2');
}

/* Lato font - with fallback to system fonts if local files are missing */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Lato Black'),
         local('Lato-Black'),
         local('Lato'),
         url('../fonts/lato-v24-latin-900.woff2') format('woff2');
}

/* Override Syncfusion material.css to prevent Google Fonts CDN timeout */
/* This prevents material.css from loading fonts from fonts.googleapis.com */
/* Block any external @import rules */
@import url('data:text/css;charset=utf-8,');

/* Fallback fonts */
body {
    font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
}


