/* Local font declarations - place matching .woff2 files in wwwroot/fonts/
   Recommended filenames (put these exact names in wwwroot/fonts/):
     - Inter-300.woff2
     - Inter-400.woff2
     - Inter-500.woff2
     - Inter-600.woff2
     - Inter-700.woff2
     - Inter-800.woff2
     - PlayfairDisplay-600.woff2
     - PlayfairDisplay-700.woff2
     - PlayfairDisplay-800.woff2

   Use a tool such as Google Webfonts Helper (https://google-webfonts-helper.herokuapp.com/fonts)
   to download the woff2 files for the weights you need.
*/

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/Inter-300.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/Inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/Inter-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/Inter-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/Inter-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/Inter-800.woff2') format('woff2');
}

/* Playfair Display for headings */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/PlayfairDisplay-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/PlayfairDisplay-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/PlayfairDisplay-800.woff2') format('woff2');
}

/* Minimal fallback: prefer local system fonts if available */
:root {
  --body-font-fallback: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;
}
