/**
 * Build 1.0.1 note:
 * The original mockup referenced local .woff2 files that were not bundled.
 * To avoid 404 errors, local @font-face declarations are disabled until the font files are added.
 * Typography falls back to system fonts and to any Google Fonts loaded by page templates.
 */

/**
 * Self-hosted fonts (no external requests, no CLS)
 *
 * Download fonts from Google Fonts Helper: https://gwfh.mranftl.com/fonts
 * Place .woff2 files in /assets/fonts/
 *
 * font-display: swap → text shows immediately with fallback, swaps to webfont when loaded
 * (avoids invisible-text-flash, key for LCP)
 */

/* Cormorant Garamond — display (h1, h2, h3, .h1, .h2, .h3) */
/* Disabled: missing bundled font files.
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/cormorant-garamond-300.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/cormorant-garamond-300italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/cormorant-garamond-400.woff2') format('woff2');
}

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

/* Josefin Sans — body (paragraph, button, ui) */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('../fonts/josefin-sans-200.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/josefin-sans-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/josefin-sans-400.woff2') format('woff2');
}

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

/* Size-adjust descriptors to reduce CLS during font swap */
@font-face {
  font-family: 'Cormorant-fallback';
  src: local('Georgia');
  size-adjust: 89%;
  ascent-override: 92%;
  descent-override: 24%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Josefin-fallback';
  src: local('Arial');
  size-adjust: 102%;
  ascent-override: 80%;
  descent-override: 22%;
  line-gap-override: 0%;
}

*/
