/* brand/solventum.tokens.css
   Solventum digital palette tokens (AA intent).
   Keep usage consistent: prioritize white + dark green, use brand green as accent.
*/

:root {
  /* Primary */
  --sv-color-dark-green: #01332b;
  --sv-color-brand-green: #05dd4d;
  --sv-color-white: #ffffff;

  /* Secondary */
  --sv-color-teal: #19a591;
  --sv-color-medium-teal: #1ccf93;
  --sv-color-light-teal: #bffde3;
  --sv-color-gray: #e7e7e7;

  /* Expanded digital */
  --sv-color-hyperlink-teal: #0a7b6b; /* UI elements only */
  --sv-color-light-gray: #f5f5f5;     /* background blocking only */
  --sv-color-medium-gray: #cbcbcb;    /* disabled */
  --sv-color-dark-gray: #6e6e6e;      /* rules + disabled + active links */
  --sv-color-text-gray: #3c3e3f;      /* body copy */
}

/* Suggested semantic mapping (adjust to existing architecture) */
:root {
  --sv-bg: var(--sv-color-white);
  --sv-surface: var(--sv-color-light-gray);
  --sv-text: var(--sv-color-text-gray);
  --sv-heading: var(--sv-color-dark-green);

  --sv-link: var(--sv-color-hyperlink-teal);
  --sv-link-hover: var(--sv-color-teal);

  --sv-border: var(--sv-color-dark-gray);
  --sv-disabled: var(--sv-color-medium-gray);

  --sv-accent: var(--sv-color-brand-green);
  --sv-footer-bg: var(--sv-color-dark-green);
  --sv-footer-text: var(--sv-color-white);
}

/* Base defaults (can be overridden by existing theme layers) */
html, body {
  background: var(--sv-bg);
  color: var(--sv-text);
}

a {
  color: var(--sv-link);
}
a:hover, a:focus {
  color: var(--sv-link-hover);
}
