/* Lato Font Family - Local Version with Fallback */

/* Regular */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'),
       url('Lato-Regular.woff2') format('woff2'),
       url('Lato-Regular.woff') format('woff');
  font-display: swap;
}

/* Italic */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'),
       url('Lato-Italic.woff2') format('woff2'),
       url('Lato-Italic.woff') format('woff');
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'),
       url('Lato-Bold.woff2') format('woff2'),
       url('Lato-Bold.woff') format('woff');
  font-display: swap;
}

/* Bold Italic */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('Lato-BoldItalic.woff2') format('woff2'),
       url('Lato-BoldItalic.woff') format('woff');
  font-display: swap;
}

/* Light */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'),
       url('Lato-Light.woff2') format('woff2'),
       url('Lato-Light.woff') format('woff');
  font-display: swap;
}

/* Light Italic */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'),
       url('Lato-LightItalic.woff2') format('woff2'),
       url('Lato-LightItalic.woff') format('woff');
  font-display: swap;
}

/* Semi Bold */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 600;
  src: local('Lato Semi Bold'), local('Lato-SemiBold'),
       url('Lato-SemiBold.woff2') format('woff2'),
       url('Lato-SemiBold.woff') format('woff');
  font-display: swap;
}

/* Semi Bold Italic */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 600;
  src: local('Lato Semi Bold Italic'), local('Lato-SemiBoldItalic'),
       url('Lato-SemiBoldItalic.woff2') format('woff2'),
       url('Lato-SemiBoldItalic.woff') format('woff');
  font-display: swap;
}

/* Global font fallback */
body {
  font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

