/**
 * Self-hosted fonts for optimal performance
 *
 * To use these fonts:
 * 1. Download from Google Fonts or use google-webfonts-helper
 * 2. Place WOFF2 files in /public/fonts/
 * 3. Update font-face URLs below
 *
 * Font formats priority: WOFF2 (best compression) > WOFF > TTF
 */

/* Playfair Display - Classic Serif Heading */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('/fonts/playfair-display-v30-latin-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url('/fonts/playfair-display-v40-latin-600-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('/fonts/playfair-display-v40-latin-600-700.woff2') format('woff2');
}

/* Source Sans Pro - Classic Serif Body */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: optional;
  src: url('/fonts/source-sans-pro-v21-latin-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('/fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url('/fonts/source-sans-pro-v21-latin-600.woff2') format('woff2');
}

/* Inter - Modern Sans */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: optional;
  src: url('/fonts/inter-v13-latin-variable.woff2') format('woff2');
}

/* Add other font families as needed:
 * - Cormorant (Elegant heading)
 * - Lato (Elegant body)
 * - Montserrat (Contemporary heading)
 * - Open Sans (Contemporary body)
 * - Libre Baskerville (Artistic heading)
 * - Raleway (Artistic body)
 */
