/* Essence of Africa — design tokens (extends the deck brand) */
:root{
  /* color */
  --teal:#164B52; --teal-deep:#0F363B; --cream:#F6F4EE; --cream-2:#EFEADF;
  --olive:#4C5437; --olive-deep:#3D452C; --sand:#B5A684; --charcoal:#403B33;
  --white:#FFFFFF; --line:rgba(181,166,132,.45);
  --overlay:linear-gradient(180deg, rgba(15,54,59,0) 38%, rgba(15,54,59,.62) 100%);
  /* type */
  --serif:"Cormorant Garamond","PT Serif",Georgia,serif;
  --serif-ru:"Cormorant Garamond","PT Serif",Georgia,serif;
  --sans:"Inter","Helvetica Neue",Arial,sans-serif;
  --fs-hero:clamp(2.7rem,7vw,5.25rem);
  --fs-display:clamp(2.1rem,5vw,4rem);
  --fs-h2:clamp(1.85rem,3.4vw,2.6rem);
  --fs-h3:clamp(1.4rem,2.2vw,1.78rem);
  --fs-lead:clamp(1.12rem,1.6vw,1.4rem);
  --fs-body:1.0625rem; --fs-sm:.9375rem; --fs-eyebrow:.75rem;
  /* space */
  --s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--s-9:128px;--s-10:160px;
  --gutter:24px; --maxw:1280px; --maxw-text:730px;
  --bp-md:768px;
  --ease:cubic-bezier(.16,1,.3,1);
}
