/* CirrusRO brand: Cirrus #134B86 / RO #3E8BD0 (see branding memory) */
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&display=swap');

:root,
[data-md-color-primary="custom"] {
  --md-primary-fg-color:        #134B86;
  --md-primary-fg-color--light: #3E8BD0;
  --md-primary-fg-color--dark:  #0E3A68;
}
[data-md-color-accent="custom"] {
  --md-accent-fg-color:         #3E8BD0;
}

/* Dark scheme: lift the primary so it reads on slate */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color:        #3E8BD0;
  --md-primary-fg-color--light: #6FB0E6;
  --md-primary-fg-color--dark:  #134B86;
  --md-accent-fg-color:         #6FB0E6;
}

/* Fredoka for the wordmark + headings */
.md-header__title,
.md-nav__title,
.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
  font-family: 'Fredoka', var(--md-text-font-family), sans-serif;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.md-typeset h1 {
  color: var(--md-primary-fg-color);
}

/* Slightly softer tables */
.md-typeset table:not([class]) th {
  background: var(--md-primary-fg-color);
  color: #fff;
}
