/* E3-S2 / E5-S4: self-hosted brand fonts — never load fonts.googleapis.com */
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: local("Instrument Sans"), local("InstrumentSans-Regular"),
       url("/shared/fonts/InstrumentSans-Variable.woff2") format("woff2");
}
@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: local("Fraunces"), local("Fraunces-SemiBold"),
       url("/shared/fonts/Fraunces-Variable.woff2") format("woff2");
}

:root {
  --font-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-display: "Fraunces", Georgia, "Times New Roman", serif;
}

html, body {
  font-family: var(--font-body);
}

h1, h2, h3, .ds-display, .screen-title {
  font-family: var(--font-display);
}
