/* ===== Self-hosted webfonts ===== */

/* Roboto — body text */
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/roboto-v51-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/roboto-v51-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Oswald — headings/menu */
@font-face {
  font-family: "Oswald";
  src: url("/fonts/oswald/oswald-v57-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Oswald";
  src: url("/fonts/oswald/oswald-v57-latin-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Oswald";
  src: url("/fonts/oswald/oswald-v57-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Quentin — script accents */
@font-face {
  font-family: "Quentin";
  src: url("/fonts/quentin/Quentin.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Families used by the site */
.font-ui      { font-family: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif; }
.font-heading { font-family: "Oswald", system-ui, -apple-system, "Segoe UI", sans-serif; }
.font-script  { font-family: "Quentin", cursive; }
