/* Font-combo preview faces for the Gabe home-page "Fonts 1·2·3·4" toggle.
 * Self-hosted .otf (fine for dev; convert to woff2 for prod later).
 * Single-weight display faces use a wide font-weight range so thin/heavy
 * requests (e.g. the hero title at weight 100) still render the real face
 * instead of falling back. */

/* ── Genniro (futuristic display) ── */
@font-face {
  font-family: 'Genniro';
  src: url('/fonts/genniro/Genniro-Light.otf') format('opentype');
  font-weight: 100 350; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Genniro';
  src: url('/fonts/genniro/Genniro.otf') format('opentype');
  font-weight: 351 900; font-style: normal; font-display: swap;
}

/* ── Lenior (display) ── */
@font-face {
  font-family: 'Lenior';
  src: url('/fonts/lenior/lenior.otf') format('opentype');
  font-weight: 100 900; font-style: normal; font-display: swap;
}

/* ── Rowan (display) — licensed by the client; cut 3 (the variant the site was
   designed against), full 365-glyph set. Single master mapped to all weights. ── */
@font-face {
  font-family: 'Rowan';
  src: url('/fonts/rowan/rowan-3.woff2') format('woff2');
  font-weight: 100 900; font-style: normal; font-display: swap;
}

/* ── Maison Galliard (serif display + sans) ── */
@font-face {
  font-family: 'Maison Galliard Serif';
  src: url('/fonts/maison-galliard/maison-galliard-serif.otf') format('opentype');
  font-weight: 100 900; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Maison Galliard Sans';
  src: url('/fonts/maison-galliard/maison-galliard-sans.otf') format('opentype');
  font-weight: 100 900; font-style: normal; font-display: swap;
}

/* ── Neue Montreal (sans) ── */
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-Light.otf') format('opentype');
  font-weight: 100 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-Regular.otf') format('opentype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-Medium.otf') format('opentype');
  font-weight: 500 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-Bold.otf') format('opentype');
  font-weight: 700 900; font-style: normal; font-display: swap;
}
