/* ============================================
   fonts-site.css | SitesHive™ Site — Heading Font Layer
   Version: v1.0.0
   ============================================
   Site-owned typography layer (TIER 3 — NOT the TIER 1 fonts.css).
   Two jobs:
     1. Self-host Inter Tight (variable) from the Site-owned assets/fonts/
        dir (separate from the TIER 1 /fonts/ set so it can't be wiped by a
        TIER 1 sync and never diverges App's /fonts/).
     2. Override the Site blueprint heading default to Inter Tight.

   Cascade: enqueued AFTER tokens.css and BEFORE editions/ (functions.php
   siteshive_enqueue_core — handle `siteshive-fonts-site`, dep siteshive-tokens,
   ahead of the edition which is enqueued LAST). tokens.css sets no font
   families, so this :root is the blueprint default; a per-edition :root re-pin
   still wins (the siteshive house edition keeps Tomorrow), and editions that
   do NOT set --text-family-heading inherit Inter Tight from here.

   Body (--text-family-sans) + mono (--text-family-mono) are untouched — they
   stay per-edition. No tokens.css / fonts.css / App change.
   ============================================ */

/* ==============================
   Inter Tight (Variable Font)
   Single file covers weights 100–900 (heading use: 600 / 700 / 800).
   Site-owned — assets/fonts/, not the TIER 1 /fonts/ set. Mirrors the
   GeistVF variable @font-face shape.
   ============================== */

@font-face {
  font-family: "Inter Tight";
  src: url("../assets/fonts/InterTight-Variable.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ==============================
   Site blueprint heading default -> Inter Tight
   ============================== */

:root {
  --text-family-heading: "Inter Tight", "Geist Sans", system-ui, sans-serif;
}
