/* Globa typography — webfonts
 * Display/Headings: TT Hoves Pro (Trial) — provided by the brand (variable + static weights)
 * Body/Text: Neue Haas Grotesk Display Pro (brand spec) — NOT provided.
 *   Substituted with Public Sans (Google Fonts): a neutral, slightly condensed
 *   grotesque with a tall x-height and unfussy terminals — the closest free
 *   match to Neue Haas' plain-spoken tone.
 *   >>> FLAG: swap for licensed Neue Haas Grotesk Display Pro in production. <<<
 */

@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,300..800;1,300..800&display=swap');

/* Variable file carries the full weight axis (100–900). */
@font-face {
  font-family: 'TT Hoves Pro';
  src: url('../assets/fonts/TTHovesPro-Variable.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Static fallbacks (in case variable axis is unavailable). */
@font-face {
  font-family: 'TT Hoves Pro';
  src: url('../assets/fonts/TTHovesPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Hoves Pro';
  src: url('../assets/fonts/TTHovesPro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Hoves Pro';
  src: url('../assets/fonts/TTHovesPro-DemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Hoves Pro';
  src: url('../assets/fonts/TTHovesPro-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Hoves Pro';
  src: url('../assets/fonts/TTHovesPro-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
