/* ==========================================================================
   VIBE Budapest — Web fonts (self-hosted)
   Display: Playfair Display  ·  Body/UI: Gotham (the incumbent brand face).
   Supplied by the client in assets/fonts/ and converted to WOFF2 here; the
   original .otf/.ttf masters stay alongside them.

   LICENCE NOTE: Gotham is a commercial typeface (Hoefler&Co). A web licence
   covering this domain must be in place before launch — see FOLLOWUP.md.

   One file can legitimately serve two adjacent weights; declaring Book at both
   300 and 400 (and Bold at 600 and 700) keeps the browser from synthesising a
   faux weight for the light labels and semibold headings the design uses.
   ========================================================================== */

/* --- Gotham — body, UI, labels ------------------------------------------ */
@font-face {
  font-family: "Gotham";
  src: url("/assets/fonts/Gotham-Book.woff2") format("woff2");
  font-weight: 300 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("/assets/fonts/Gotham-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("/assets/fonts/Gotham-Bold.woff2") format("woff2");
  font-weight: 600 700;
  font-style: normal;
  font-display: swap;
}

/* --- Playfair Display — display serif ----------------------------------- */
@font-face {
  font-family: "Playfair Display";
  src: url("/assets/fonts/PlayfairDisplay-Regular.woff2") format("woff2");
  font-weight: 300 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("/assets/fonts/PlayfairDisplay-Medium.woff2") format("woff2");
  font-weight: 500 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("/assets/fonts/PlayfairDisplay-Italic.woff2") format("woff2");
  font-weight: 300 500;
  font-style: italic;
  font-display: swap;
}
