/* GoThrive theme override for the published OKF sites.
   Tokens: okf-gothrive -> C.Purpose/C2.Brand/assets/tokens/tokens.json (kit v4).
   Retired and forbidden: the Nostics navy / teal / lime hues, and Montserrat.
   Their hex values are deliberately NOT repeated here: the publish acceptance
   check requires this served stylesheet to contain none of them. */
:root {
  --md-default-bg-color: #F6F4F1;          /* off-white ground */
  --md-default-fg-color: #3F5C5B;          /* warm teal body copy */
  --md-typeset-color: #3F5C5B;
  --md-typeset-a-color: #3F5C5B;           /* links: warm teal, never teal-accent */
  --md-accent-fg-color: #1C353B;
  --md-code-bg-color: #FFFFFF;
  --md-code-fg-color: #1C353B;
  --md-typeset-table-color: #CFCABE;       /* hairlines */
}
[data-md-color-primary=teal] {
  --md-primary-fg-color: #1C353B;          /* deep teal */
  --md-primary-fg-color--light: #3F5C5B;
  --md-primary-fg-color--dark: #0E1F24;    /* deep-water */
  --md-primary-bg-color: #FFFFFF;
  --md-primary-bg-color--light: #FFFFFF;
}
[data-md-color-accent=teal] {
  --md-accent-fg-color: #1C353B;
  --md-accent-fg-color--transparent: rgba(28, 53, 59, 0.1);
}
.md-typeset h1, .md-typeset h2, .md-typeset h3, .md-typeset h4 {
  color: #1C353B;                          /* headings deep teal */
}
.md-typeset a { color: #3F5C5B; text-decoration-color: #CFCABE; text-underline-offset: 3px; }
.md-typeset a:hover { color: #1C353B; text-decoration-color: #1C353B; }
.md-typeset hr, .md-typeset table:not([class]) th, .md-typeset table:not([class]) td {
  border-color: #CFCABE;
}
.md-typeset blockquote { border-left: 3px solid #5CBDB9; color: #3F5C5B; }
.md-footer { background-color: #1C353B; }
.md-footer-meta { background-color: #0E1F24; }
.md-footer, .md-footer-meta { color: #F6F4F1; }
