/*
 * Local Fonts for ISoSUD 2023
 * Using system font fallbacks for offline functionality
 */

/* Roboto Font Family */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin'),
       local('Roboto-Thin'),
       local('Helvetica Neue Thin'),
       local('Arial');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'),
       local('Roboto-Light'),
       local('Helvetica Neue Light'),
       local('Arial');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'),
       local('Roboto-Regular'),
       local('Helvetica Neue'),
       local('Arial');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'),
       local('Roboto-Medium'),
       local('Helvetica Neue Medium'),
       local('Arial');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'),
       local('Roboto-Bold'),
       local('Helvetica Neue Bold'),
       local('Arial Bold');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'),
       local('Roboto-Black'),
       local('Helvetica Neue Bold'),
       local('Arial Black');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'),
       local('Roboto-Italic'),
       local('Helvetica Neue Italic'),
       local('Arial Italic');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold Italic'),
       local('Roboto-BoldItalic'),
       local('Helvetica Neue Bold Italic'),
       local('Arial Bold Italic');
}

/* Poppins Font Family */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light'),
       local('Poppins-Light'),
       local('Helvetica Neue Light'),
       local('Arial');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins'),
       local('Poppins-Regular'),
       local('Helvetica Neue'),
       local('Arial');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'),
       local('Poppins-Medium'),
       local('Helvetica Neue Medium'),
       local('Arial');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'),
       local('Poppins-SemiBold'),
       local('Helvetica Neue Medium'),
       local('Arial Bold');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'),
       local('Poppins-Bold'),
       local('Helvetica Neue Bold'),
       local('Arial Bold');
}

/* Font Stack Fallbacks */
body {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', 
               'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 
               'Segoe UI Emoji', 'Segoe UI Symbol';
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', 'Roboto', -apple-system, BlinkMacSystemFont, 
               'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
}
