/* EcoHalo Handwritten / ecoFont 1.601, Prototype 16 Refined 01.
   Original authored font files by Chris Milligan. Four real exported weights.
   2026-10-17 contour revision: corrected SemiBold lowercase o; exact CURRENT.json faces. */
@font-face { font-family: "EcoHalo Handwritten"; src: url("ecoFont-Regular.ttf?v=7c7b35d92a5b") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "EcoHalo Handwritten"; src: url("ecoFont-Medium.ttf?v=d2102f8e1bf0") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "EcoHalo Handwritten"; src: url("ecoFont-SemiBold.ttf?v=b734472a14fc") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "EcoHalo Handwritten"; src: url("ecoFont-Bold.ttf?v=b76ef8806678") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
body { font-family: "EcoHalo Handwritten", "Inter", system-ui, sans-serif; font-weight: 400; font-synthesis: none; }
h1, h2, h3, h4 { font-family: inherit; font-weight: 600; letter-spacing: 0; line-height: 1.15; }
h1 em, h2 em { font-family: inherit; font-style: normal; font-weight: inherit; }
.eyebrow, .status, .project-label, .feature-label, .button { font-family: inherit; font-weight: 600; letter-spacing: 0.025em; }
nav, .brand { font-weight: 500; }
button, input, textarea, select { font-family: inherit; font-synthesis: none; }
strong, b { font-weight: 700; }
.brand-tm { font-family: "Inter", system-ui, sans-serif; }

