/*
 * Swap the whole site to Google Sans.
 *
 * The theme reaches its weights through three SEPARATE font families
 * ("Inter", "Inter Semibold", "Inter Bold"), each declared at font-weight:400.
 * Rather than touch every selector, we re-declare those same three families —
 * same family/weight/style descriptors — pointing at self-hosted Google Sans
 * static instances (regular / medium / bold). Loaded after main.css, so these
 * win the cascade, and the real weight is carried by the file, so bold stays
 * bold. Also exposes a real "Google Sans" family for direct use.
 *
 * Files: gs-regular (400) · gs-medium (500) · gs-bold (700), latin + latin-ext,
 * subset from Google Fonts (fonts.google.com/specimen/Google+Sans).
 */
@font-face {
  font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("../fonts/gs-regular.woff2") format("woff2");
}
@font-face {
  /* Preference: render "semibold" text as Google Sans Bold (700), not medium. */
  font-family: "Inter Semibold"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("../fonts/gs-bold.woff2") format("woff2");
}
@font-face {
  font-family: "Inter Bold"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("../fonts/gs-bold.woff2") format("woff2");
}

/* Real Google Sans family (weight-aware) for any new work. */
@font-face { font-family: "Google Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/gs-regular.woff2") format("woff2"); }
@font-face { font-family: "Google Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/gs-medium.woff2") format("woff2"); }
@font-face { font-family: "Google Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/gs-bold.woff2") format("woff2"); }

/* Google Sans sits taller than Inter, so the homepage hero's line-height:1em
   made the lines overlap. Let it breathe (auto). Scoped to the home hero only. */
.masthead--home .masthead__title { line-height: normal; }
