:root {
  --color-bg-main: #fffff8;
  --color-fg-main: #333333;
  --color-fg-link: #0066cc;
  --color-fg-link-visited: #551a8b;
  --color-fg-heading: #339966;
  --color-bg-h2: #008050;
  --color-fg-h2: inherit;
  --color-border-h2-light: #99cccc;
  --color-border-h2-dark: #99cccc;
  --color-star-accent: #ff99ff;
  --color-star-stroke: #000000;
}

.newsSection .newsArticle:nth-of-type(5n - 4) h3 {
  color: #339999;
}

.newsSection .newsArticle:nth-of-type(5n - 3) h3 {
  color: #cc3399;
}

.newsSection .newsArticle:nth-of-type(5n - 2) h3 {
  color: #cc9933;
}

.newsSection .newsArticle:nth-of-type(5n - 1) h3 {
  color: #339933;
}

.newsSection .newsArticle:nth-of-type(5n) h3 {
  color: #6666cc;
}

h2:nth-of-type(5n - 4) {
  background-color: #ccffff;
  border-top-color: #eeffff;
  border-left-color: #eeffff;
  border-bottom-color: #99cccc;
  border-right-color: #99cccc;
}

h2:nth-of-type(5n - 3) {
  background-color: #ffccff;
  border-top-color: #ffeeff;
  border-left-color: #ffeeff;
  border-bottom-color: #cc99bb;
  border-right-color: #cc99bb;
}

h2:nth-of-type(5n - 2) {
  background-color: #ffffcc;
  border-top-color: #ffffee;
  border-left-color: #ffffee;
  border-bottom-color: #ddcc99;
  border-right-color: #ddcc99;
}

h2:nth-of-type(5n - 1) {
  background-color: #ccffcc;
  border-top-color: #eeffee;
  border-left-color: #eeffee;
  border-bottom-color: #99cc99;
  border-right-color: #99cc99;
}

h2:nth-of-type(5n) {
  background-color: #ccccff;
  border-top-color: #eeeeff;
  border-left-color: #eeeeff;
  border-bottom-color: #9999cc;
  border-right-color: #9999cc;
}