/* ============================================================
   OMIP SA - Design tokens
   Cores, escala tipográfica e raios partilhados por todas as páginas.
   A face de marca é a "Abadi"; "Inter" (Google Fonts) é o fallback.
   ============================================================ */
:root{
  /* Neutros */
  --cream:#FAFAFA;
  --white:#FFFFFF;
  --black:#13100D;

  /* Rampa de verde (marca) */
  --green-50:#f4f9ec;
  --green-100:#dbedc3;
  --green-200:#cae5a6;
  --green-300:#b2d97e;
  --green-400:#a3d165;
  --green-500:#8cc63e;   /* primária */
  --green-600:#7fb438;
  --green-700:#638d2c;
  --green-800:#4d6d22;
  --green-900:#3b531a;

  /* Cinzas */
  --grey-dark:#888887;
  --grey-green-dark:#54726e;   /* footer / nó "OMIP SA" no organograma */
  --grey-green-light:#8b9d99;  /* cor do "om" no lockup */

  /* Raios */
  --radius-pill:999px;

  /* Escala tipográfica */
  --h1: 700 clamp(64px, 9vw, 100px)/1 'Abadi','Abadi MT','Abadi MT Pro','Inter',sans-serif;
  --h2: 700 clamp(32px, 4vw, 48px)/1.16 'Abadi','Inter',sans-serif;
  --sub1: 700 clamp(20px, 2vw, 24px)/1.17 'Abadi','Inter',sans-serif;
  --sub2: 700 20px/1.2 'Abadi','Inter',sans-serif;
  --label: 700 14px/1.1 'Abadi','Inter',sans-serif;
  --body-lg: 400 18px/1.45 'Abadi','Inter',sans-serif;
  --body-md: 400 16px/1.5 'Abadi','Inter',sans-serif;
  --body-sm: 400 14px/1.4 'Abadi','Inter',sans-serif;
  --caption: 400 12px/1.2 'Abadi','Inter',sans-serif;
}
