/**
 * Local Fonts Configuration - DSGVO Compliant
 * Roboto, Lato, Ubuntu loaded from local files
 */

/* ============================================
   ROBOTO FONT FAMILY
   ============================================ */

/* Roboto Light (300) */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-v49-latin_latin-ext-300.woff2') format('woff2');
  font-display: swap;
}

/* Roboto Regular (400) */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto/roboto-v49-latin_latin-ext-regular.woff2') format('woff2');
  font-display: swap;
}

/* Roboto Medium (500) */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto/roboto-v49-latin_latin-ext-500.woff2') format('woff2');
  font-display: swap;
}

/* Roboto Bold (700) */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-v49-latin_latin-ext-700.woff2') format('woff2');
  font-display: swap;
}

/* ============================================
   LATO FONT FAMILY
   ============================================ */

/* Lato Regular (400) */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato/lato-v25-latin-regular.woff2') format('woff2');
  font-display: swap;
}

/* Lato Bold (700) */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato/lato-v25-latin-700.woff2') format('woff2');
  font-display: swap;
}

/* ============================================
   UBUNTU FONT FAMILY
   ============================================ */

/* Ubuntu Regular (400) */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu/ubuntu-v21-latin-regular.woff2') format('woff2');
  font-display: swap;
}

/* Ubuntu Medium (500) */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu/ubuntu-v21-latin-500.woff2') format('woff2');
  font-display: swap;
}

/* Ubuntu Bold (700) */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu/ubuntu-v21-latin-700.woff2') format('woff2');
  font-display: swap;
}

/* ============================================
   GLOBAL FONT APPLICATION
   ============================================ */

/* Apply Roboto as primary font with fallbacks */
body {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
