/* =======================================================
   PCDNA — Local Neue Montreal (fonts only)
   File: assets/pcdna-fonts.css
   Structure expects fonts at: assets/fonts/neue-montreal/
   ======================================================= */

/* 1) Local Neue Montreal (WOFF2 first, OTF fallback) */
@font-face{
  font-family: "Neue Montreal";
  src: url("fonts/neue-montreal/NeueMontreal-Light.woff2") format("woff2"),
       url("fonts/neue-montreal/NeueMontreal-Light.otf") format("opentype");
  font-weight: 300; font-style: normal; font-display: swap;
}
@font-face{
  font-family: "Neue Montreal";
  src: url("fonts/neue-montreal/NeueMontreal-LightItalic.woff2") format("woff2"),
       url("fonts/neue-montreal/NeueMontreal-LightItalic.otf") format("opentype");
  font-weight: 300; font-style: italic; font-display: swap;
}
@font-face{
  font-family: "Neue Montreal";
  src: url("fonts/neue-montreal/NeueMontreal-Regular.woff2") format("woff2"),
       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-Italic.woff2") format("woff2"),
       url("fonts/neue-montreal/NeueMontreal-Italic.otf") format("opentype");
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face{
  font-family: "Neue Montreal";
  src: url("fonts/neue-montreal/NeueMontreal-Medium.woff2") format("woff2"),
       url("fonts/neue-montreal/NeueMontreal-Medium.otf") format("opentype");
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face{
  font-family: "Neue Montreal";
  src: url("fonts/neue-montreal/NeueMontreal-MediumItalic.woff2") format("woff2"),
       url("fonts/neue-montreal/NeueMontreal-MediumItalic.otf") format("opentype");
  font-weight: 500; font-style: italic; font-display: swap;
}
@font-face{
  font-family: "Neue Montreal";
  src: url("fonts/neue-montreal/NeueMontreal-Bold.woff2") format("woff2"),
       url("fonts/neue-montreal/NeueMontreal-Bold.otf") format("opentype");
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face{
  font-family: "Neue Montreal";
  src: url("fonts/neue-montreal/NeueMontreal-BoldItalic.woff2") format("woff2"),
       url("fonts/neue-montreal/NeueMontreal-BoldItalic.otf") format("opentype");
  font-weight: 700; font-style: italic; font-display: swap;
}

/* 2) Family variable */
:root{
  --theme-font-family: "Neue Montreal", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* 3) Set the base family (no sizes here) */
html, body{
  font-family: var(--theme-font-family);
}