/* ============================================================
   Elome — Fonts
   ------------------------------------------------------------
   The brand's primary display face is "Optima nova LT Pro" (a
   licensed Linotype humanist serif/sans hybrid). The legacy
   Peach Fuzz handwritten face is "Bright Gesture". Neither is
   freely embeddable, so we substitute the nearest Google Fonts
   and keep the original names first in the stack so a licensed
   environment uses the real face automatically.

   SUBSTITUTIONS (flagged to user):
   - Optima nova LT Pro  →  Marcellus  (elegant flared display)
   - Bright Gesture      →  Caveat     (legacy script, rarely used)
   Body faces are exact: Open Sans + Inter (both free).
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Inter:wght@400..900&family=Marcellus&family=Caveat:wght@400..700&display=swap');

/* Functional family stacks — keep the real licensed names first.
   These override the bare string values in fig-tokens.css so the
   token system renders correctly in any browser. */
:root {
  --font-family-title:    "Optima nova LT Pro", "Marcellus", Georgia, "Times New Roman", serif;
  --font-family-subtitle: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-family-body:     "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-family-body-2:   "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  /* Legacy Peach Fuzz script (backup theme) */
  --font-family-script:   "Bright Gesture", "Caveat", cursive;
}
