/**
 * @font-face rules — url() paths must match lib/assets.ts (update both in the same change).
 * Font files: public/assets/fonts/ (not committed until binaries are added).
 */
@font-face {
  font-family: "Montserrat-Regular";
  src: url("/assets/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat-Bold";
  src: url("/assets/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PlayfairDisplay-Semibold";
  src: url("/assets/fonts/Playfair_Display/PlayfairDisplay-SemiBold.ttf")
    format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PlayfairDisplay-Bold";
  src: url("/assets/fonts/Playfair_Display/PlayfairDisplay-Bold.ttf")
    format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.font-body {
  font-family: "Montserrat-Regular", system-ui, sans-serif;
}

.font-body-bold {
  font-family: "Montserrat-Bold", system-ui, sans-serif;
}

.font-heading {
  font-family: "PlayfairDisplay-Semibold", Georgia, serif;
}

.font-heading-bold {
  font-family: "PlayfairDisplay-Bold", Georgia, serif;
}
