/* ==========================================
   FRANZ Framework · Typography delivery

   LAUNCH-03. Single owner of @font-face and of the font-family assignment
   for the two document-level roles. See assets/fonts/README.md for the
   provenance and licensing of the binaries.

   This stylesheet is enqueued AFTER the active theme (see
   franz_os_enqueue_fonts() in franz-optics-core.php). That is load-bearing:
   GeneratePress ships

       body, button, input, select, textarea { font-family: <system stack> }
       h1, h2, h3, h4, h5, h6               { font-family: inherit }

   at the same specificity as the FRANZ declarations, so source order alone
   decides the winner. Restoring FRANZ ownership here keeps the selectors and
   specificity identical to the theme's rather than escalating with
   !important or artificial specificity.
   ========================================== */

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../../fonts/manrope-variable-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../../fonts/inter-variable-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Document-level ownership. Navigation, labels and meta text carry no
   font-family of their own by design - they inherit from `body`, so these two
   rules are the whole assignment surface. Values come from the existing
   tokens; no family is introduced here. */

body,
button,
input,
select,
textarea {
  font-family: var(--franz-font-body);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--franz-font-heading);
}
