:root {
  --t1n-green: #5bb733;
  --t1n-green-dark: #4a9628;
}

/* Align Material branding with the main site */
[data-md-color-scheme="default"] {
  --md-primary-fg-color: #222222;
  --md-primary-fg-color--light: #333333;
  --md-primary-fg-color--dark: #111111;
  --md-accent-fg-color: var(--t1n-green);
}

body {
  font-family: "Noto Sans", sans-serif;
}

.md-header__title,
.md-header__topic:first-child {
  color: var(--t1n-green);
  font-weight: 700;
  letter-spacing: 0.03em;
}

.md-main {
  background: #f8f9fa;
}

a,
.md-typeset a {
  color: var(--t1n-green-dark);
}

a:hover,
.md-typeset a:hover {
  color: var(--t1n-green);
}

.md-button--primary {
  background-color: var(--t1n-green);
  border-color: var(--t1n-green);
}

.md-button--primary:hover {
  background-color: var(--t1n-green-dark);
  border-color: var(--t1n-green-dark);
}
