/* ==========================================================================
   Fuller Living — Self-Hosted Brand Fonts
   --------------------------------------------------------------------------
   All three families are served locally (latin subset, WOFF2) so the site
   makes zero external font requests — better performance, and GDPR/privacy
   friendly, in keeping with the trauma-informed brand.

   Playfair Display and Lora are VARIABLE fonts: a single file covers the
   whole weight axis, declared here with a font-weight range. Lato is static,
   so its three weights (300 / 400 / 700) are separate files.

   font-display: swap keeps text visible during load (no invisible text).
   ========================================================================== */

/* ---- Playfair Display — Headings, quotes, pull statements (weight 400–900) ---- */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("../fonts/playfair-display.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url("../fonts/playfair-display-italic.woff2") format("woff2");
}

/* ---- Lora — Body copy, long-form reflection (weight 400–700) ---- */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("../fonts/lora.woff2") format("woff2");
}
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url("../fonts/lora-italic.woff2") format("woff2");
}

/* ---- Lato — UI: buttons, navigation, labels, forms (static weights) ---- */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/lato-300.woff2") format("woff2");
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/lato-400.woff2") format("woff2");
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/lato-700.woff2") format("woff2");
}
