/* Local font loader for Montserrat and Open Sans
   Place .woff2 files under /vendor/fonts/ with names below.
   Example filenames:
     - /vendor/fonts/Montserrat-Regular.woff2
     - /vendor/fonts/Montserrat-Medium.woff2
     - /vendor/fonts/Montserrat-SemiBold.woff2
     - /vendor/fonts/Montserrat-Bold.woff2
     - /vendor/fonts/OpenSans-Regular.woff2
     - /vendor/fonts/OpenSans-Bold.woff2
*/

@font-face {
  font-family: "Montserrat";
  src: url("/vendor/fonts/Montserrat-Regular.woff2") format("woff2"),
       url("/vendor/fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("/vendor/fonts/Montserrat-Medium.woff2") format("woff2"),
       url("/vendor/fonts/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("/vendor/fonts/Montserrat-SemiBold.woff2") format("woff2"),
       url("/vendor/fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("/vendor/fonts/Montserrat-Bold.woff2") format("woff2"),
       url("/vendor/fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Open Sans */
@font-face {
  font-family: "Open Sans";
  src: url("/vendor/fonts/OpenSans-Regular.woff2") format("woff2"),
       url("/vendor/fonts/OpenSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("/vendor/fonts/OpenSans-Bold.woff2") format("woff2"),
       url("/vendor/fonts/OpenSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Optional: provide a small fallback rule so your CSS uses these fonts */
:root {
  --font-primary: "Montserrat", "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

body {
  font-family: var(--font-primary);
}