/* Local fonts — Playfair Display
 * Download .ttf files to src/fonts/ from:
 * https://fonts.google.com/specimen/Playfair+Display
 * Files needed: PlayfairDisplay-Regular.ttf, PlayfairDisplay-Medium.ttf, PlayfairDisplay-SemiBold.ttf
 */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/PlayfairDisplay-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/PlayfairDisplay-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/PlayfairDisplay-SemiBold.ttf') format('truetype');
}

/* Local fonts — Inter (UI / body font)
 * Source: @fontsource/inter package → copied to src/fonts/
 * Files: Inter-Regular.woff2, Inter-Medium.woff2, Inter-SemiBold.woff2
 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/Inter-Regular.woff2') format('woff2');
}

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

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/Inter-SemiBold.woff2') format('woff2');
}
