/* Font definitions */
@font-face {
  font-family: "PPNeueMontreal-Regular";
  src: url("../fonts/ppneuemontreal-book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PPNeueMontreal-Regular";
  src: url("../fonts/ppneuemontreal-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PPNeueMontreal-Regular";
  src: url("../fonts/ppneuemontreal-bold.woff") format("woff");
  font-weight: 600; /* or 700 for bold */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PPNeueMontreal-Regular";
  src: url("../fonts/ppneuemontreal-thin.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PPNeueMontreal-Regular";
  src: url("../fonts/ppneuemontreal-italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "PPNeueMontreal-Regular";
  src: url("../fonts/ppneuemontreal-semibolditalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Global font settings */
body {
  font-family: PPNeueMontreal-Regular, sans-serif;
}

/* Font utility classes */
.font-regular {
  font-family: PPNeueMontreal-Regular, sans-serif;
  font-weight: normal;
}

.font-medium {
  font-family: PPNeueMontreal-Regular, sans-serif;
  font-weight: 500;
}

.font-bold {
  font-family: PPNeueMontreal-Regular, sans-serif;
  font-weight: 600; /* or 700 for bold */
}

.font-thin {
  font-family: PPNeueMontreal-Regular, sans-serif;
  font-weight: 300;
}

.font-italic {
  font-family: PPNeueMontreal-Regular, sans-serif;
  font-weight: normal;
  font-style: italic;
}

.font-bold-italic {
  font-family: PPNeueMontreal-Regular, sans-serif;
  font-weight: 600;
  font-style: italic;
}
