/**
 * Metric-matched local fallbacks for web fonts.
 * Loaded from index.html before self-hosted web fonts to minimize CLS during swap.
 * Cormorant metrics: @capsizecss/metrics v3.7.0 (latin subset).
 */

/* Beatrise accent — matched to Cormorant Garamond italic until self-hosted files load */
@font-face {
  font-family: 'Beatrise Fallback';
  font-style: italic;
  font-weight: 400;
  src: local('Georgia Italic'), local('Times New Roman Italic');
  size-adjust: 88.4%;
  ascent-override: 92.4%;
  descent-override: 28.7%;
  line-gap-override: 0%;
}

/* Montserrat brand wordmark — matched to Arial */
@font-face {
  font-family: 'Montserrat Fallback';
  font-style: normal;
  font-weight: 600 800;
  src: local('Arial Bold'), local('Helvetica Neue Bold'), local('Helvetica Bold');
  size-adjust: 99.3%;
  ascent-override: 96.8%;
  descent-override: 25.2%;
  line-gap-override: 0%;
}

/* Manrope UI/body — matched to Arial */
@font-face {
  font-family: 'Manrope Fallback';
  font-style: normal;
  font-weight: 300 700;
  src: local('Arial'), local('Helvetica Neue'), local('Helvetica');
  size-adjust: 103.6%;
  ascent-override: 96.8%;
  descent-override: 25.2%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Cormorant Garamond Fallback';
  font-style: normal;
  font-weight: 300 500;
  src: local('Georgia'), local('Times New Roman');
  size-adjust: 88.4%;
  ascent-override: 92.4%;
  descent-override: 28.7%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Cormorant Garamond Fallback';
  font-style: normal;
  font-weight: 600 700;
  src: local('Georgia Bold'), local('Times New Roman Bold');
  size-adjust: 76.7%;
  ascent-override: 92.4%;
  descent-override: 28.7%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Cormorant Garamond Fallback';
  font-style: italic;
  font-weight: 300 500;
  src: local('Georgia Italic'), local('Times New Roman Italic');
  size-adjust: 88.4%;
  ascent-override: 92.4%;
  descent-override: 28.7%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Cormorant Garamond Fallback';
  font-style: italic;
  font-weight: 600 700;
  src: local('Georgia Bold Italic'), local('Times New Roman Bold Italic');
  size-adjust: 76.7%;
  ascent-override: 92.4%;
  descent-override: 28.7%;
  line-gap-override: 0%;
}
