/* Design tokens – change colours, fonts and spacing here. */
:root{
  /* Brand greens are sampled from the logo */
  --green-950:#072b19;
  --green-900:#0b3a23;
  --green-800:#0f4a2d;
  --green-700:#176e43;   /* primary */
  --green-600:#1e8650;
  --green-400:#72b862;   /* logo light green */
  --green-200:#c9e4c2;
  --green-100:#e4f1e6;
  --white:#fff;          /* secondary */
  --mist:#f3f7f4;
  --ink:#0f1f18;
  --ink-2:#465850;
  --line:#d8e2db;
  --danger:#b3261e;

  --font-body:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --font-display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;
  --font-am:"Noto Sans Ethiopic","Barlow","Nyala","Abyssinica SIL",system-ui,sans-serif;

  /* Display type (headings, buttons). Amharic overrides these below. */
  --display-style:italic;
  --display-transform:uppercase;
  --display-tracking:.01em;
  --display-leading:1;
  --display-weight:800;

  --container:1240px;
  --gutter:clamp(16px,4vw,32px);
  --radius:4px;
  --skew:-14deg;
  --topbar-h:40px;
  --header-h:76px;
  --ease:cubic-bezier(.2,.7,.2,1);
  --shadow-card:0 1px 2px rgba(7,43,25,.06),0 8px 24px -12px rgba(7,43,25,.22);
  --shadow-pop:0 28px 48px -24px rgba(7,43,25,.45);
}
/* Amharic (Ethiopic script) has no italics or capitals – use Noto Sans Ethiopic upright */
html[lang="am"]{
  --font-body:var(--font-am);
  --font-display:var(--font-am);
  --display-style:normal;
  --display-transform:none;
  --display-tracking:0;
  --display-leading:1.3;
  --display-weight:700;
}
@media (max-width:1023.98px){:root{--header-h:64px}}
