/* ============================================================
   JEEVES & JERICHO - PROTECTED SITewide TYPOGRAPHY CONFIGURATION
   Single source of truth for ALL Chai Fusion preview pages.
   Authoritative brand reference: the main Jeeves & Jericho Shopify
   website (jeevesandjericho.com), which declares:
     - JJ Custom V1 (JJCustom-Regular.woff2) weight 400 for headings
     - Commuters Sans (CommutersSans-Light.woff2) declared weight 300
     - body base 17px, letter-spacing 0, bold weight 600
   Approved treatments: display headings uppercase, 0.03em tracking.
   IMPORTANT: font-family and font-weight are locked with !important
   so no page, component, Tailwind utility or future edit can
   reintroduce synthetic bolding or substitute a fallback.
   line-height is deliberately left overridable per-section
   (established hero treatment leading-[1.02]).
   REGRESSION CHECK (run before every republish):
     1. page links this file (?v= current) before its own <style>
     2. no @font-face / font-family / font-weight / letter-spacing /
        text-transform declarations in page CSS without approval
     3. both woff2 files return HTTP 200 via the page proxy
     4. rendered check on desktop + mobile (JJ Custom V1 uppercase
        headings; Commuters Sans Light body/nav/buttons/forms)
   ============================================================ */
@font-face{font-family:"Commuters Sans";src:url("/chai-fusion-trade-landing-page/_juno/workspace/assets/fonts/CommutersSans-Light.woff2") format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:"JJ Custom V1";src:url("/chai-fusion-trade-landing-page/_juno/workspace/assets/fonts/JJCustom-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
body{background:var(--cream);color:var(--ink);font-family:"Commuters Sans",system-ui,sans-serif !important;font-size:17px;line-height:1.5;letter-spacing:0}
.display{font-family:"JJ Custom V1","Commuters Sans",system-ui,sans-serif !important;font-weight:400 !important;letter-spacing:0.03em;text-transform:uppercase;line-height:1.1}
.eyebrow{font-family:"Commuters Sans",system-ui,sans-serif !important;font-weight:600 !important;letter-spacing:.22em;text-transform:uppercase}
