/* Self-hosted brand fonts (SIL Open Font License 1.1) — no external font requests.
   Inter (body) + Source Serif 4 (headings), variable weight, latin subset.
   Files ship from src/_assets/fonts/ via the build. */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/inter.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/source-serif-4.woff2") format("woff2");
}

/* Apply the brand fonts on the content sites. Scoped to the content-page chrome
   and body, so the booking flow (its <main> is .c-main, chrome is .c-*) keeps the
   system-font stack it was designed with. Container-scoped custom properties win
   over consult.css's :root by inheritance proximity. */
.site-header,
.site-footer,
main:not(.c-main) {
  --font-sans:  "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-serif: "Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;
  /* Re-declare so body text actually inherits Inter (setting the var alone is
     not enough — descendants inherit the computed family, not the variable). */
  font-family: var(--font-sans);
}
