/* ============================================================
   Fonts — Willa
   ------------------------------------------------------------
   Display : Young Serif — heavy old-style serif by Bastien
             Sozeau (NoirBlancRouge), drawn after Plantin Infant
             and ITC Italian Old Style. The rounded b and f make
             it tender rather than austere. Display only, 20px+.
   Body/UI : Familjen Grotesk — grotesque by the Stockholm
             studio Familjen; ink traps and a large x-height give
             it character where Inter and Plus Jakarta give none.
   Email   : Georgia + Arial/Helvetica system fallbacks only
             (email clients can't assume webfonts).
   SMS     : the system stack (-apple-system → San Francisco on Apple
             platforms) — Willa's texts should be indistinguishable
             from a real thread, so no brand face intrudes there.

   Both faces were chosen off the generated median: serif display
   over a neutral geometric sans (Instrument Serif / Playfair over
   Inter / Plus Jakarta) is the single most-produced pairing in
   AI-built work, and it reads as such.
   ============================================================ */
@import url("https://fonts.googleapis.com/css2?family=Familjen+Grotesk:ital,wght@0,400..700;1,400..700&family=Young+Serif&display=swap");

:root {
  /* Web (form, marketing site, admin) */
  --font-display: "Young Serif", Georgia, "Times New Roman", serif;
  --font-sans: "Familjen Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  /* Back-compat alias — older rules referencing --font-serif */
  --font-serif: var(--font-display);

  /* Email-safe stacks — do NOT add webfonts here */
  --font-email-heading: Georgia, "Times New Roman", serif;
  --font-email-body: Arial, Helvetica, sans-serif;

  /* SMS mocks — real system text, never a brand face.
     -apple-system / BlinkMacSystemFont resolve to San Francisco on Apple
     platforms; no webfont file is involved. */
  --font-sms: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
}
