/*
 * Local Font Face Declarations (Maximum Cross-Browser Compatibility)
 * Fallback Chain: Local -> WOFF2 (Modern) -> WOFF (IE9+) -> TTF (Legacy Mobile)
 */

/* ==========================================
   Display Header Font: Bebas Neue (Regular - 400)
   ========================================== */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Bebas Neue'), local('BebasNeue-Regular'),
       url('../fonts/bebas-neue-v16-latin-regular.woff2') format('woff2'),
       url('../fonts/bebas-neue-v16-latin-regular.woff') format('woff'),
       url('../fonts/bebas-neue-v16-latin-regular.ttf') format('truetype');
}

/* ==========================================
   Primary Sans: Plus Jakarta Sans (Regular - 400)
   ========================================== */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Plus Jakarta Sans Regular'), local('PlusJakartaSans-Regular'),
       url('../fonts/plus-jakarta-sans-v12-latin-regular.woff2') format('woff2'), 
       url('../fonts/plus-jakarta-sans-v12-latin-regular.woff') format('woff'),
       url('../fonts/plus-jakarta-sans-v12-latin-regular.ttf') format('truetype');
}

/* ==========================================
   Primary Sans: Plus Jakarta Sans (Bold - 700)
   ========================================== */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Plus Jakarta Sans Bold'), local('PlusJakartaSans-Bold'),
       url('../fonts/plus-jakarta-sans-v12-latin-700.woff2') format('woff2'), 
       url('../fonts/plus-jakarta-sans-v12-latin-700.woff') format('woff'),
       url('../fonts/plus-jakarta-sans-v12-latin-700.ttf') format('truetype');
}