/* 
 * KERTU Hanselmann - Self-Hosted Fonts
 * Replaces Google Fonts CDN for GDPR compliance
 * 
 * Original Google Fonts:
 * - Playfair Display (400, 500, 600, 700, 800)
 * - Open Sans (300, 400, 500, 600)
 * - Cormorant Garamond (400, 500, italic 400)
 * 
 * Note: For production, download font files from:
 * https://google-webfonts-helper.herokuapp.com/
 * or use fontsource npm package
 * 
 * For now, using system fonts with similar characteristics
 */

/* Playfair Display - Elegant serif for headings */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  /* Fallback to Georgia for now - replace with actual font files */
  src: local('Georgia'), local('Times New Roman');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Georgia'), local('Times New Roman');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Georgia Bold'), local('Times New Roman Bold');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Georgia Bold'), local('Times New Roman Bold');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Georgia Bold'), local('Times New Roman Bold');
}

/* Open Sans - Clean sans-serif for body text */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Arial'), local('Helvetica Neue'), local('Segoe UI');
}

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

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

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Arial Bold'), local('Helvetica Neue Bold'), local('Segoe UI Bold');
}

/* Cormorant Garamond - Elegant serif accent */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Garamond'), local('Georgia'), local('Times New Roman');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Garamond'), local('Georgia'), local('Times New Roman');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Garamond Italic'), local('Georgia Italic'), local('Times New Roman Italic');
}

/*
 * PRODUCTION NOTE:
 * ===============
 * This is a temporary fallback implementation using system fonts.
 * 
 * To complete the self-hosting implementation:
 * 
 * 1. Download actual font files (.woff2 format recommended) from:
 *    - https://google-webfonts-helper.herokuapp.com/
 *    - Or install via npm: @fontsource/playfair-display, etc.
 * 
 * 2. Place .woff2 files in /fonts/ directory
 * 
 * 3. Update @font-face rules to:
 *    src: url('./playfair-display-regular.woff2') format('woff2'),
 *         url('./playfair-display-regular.woff') format('woff');
 * 
 * Benefits of current implementation:
 * - ✅ No Google CDN connection (GDPR compliant)
 * - ✅ Zero external requests
 * - ✅ Instant load time (system fonts)
 * - ✅ Similar visual appearance
 * - ⚠️ Exact font match requires actual font files
 */
