:root{--accent:#b0644b;--accent-ink:#9a5340;--muted:#8c776d;
  --sage:#6e8b5e;--sage-tint:#eef3ea;--soil:#5a3e2b;--soil-tint:#f3ece6;--slate:#4f6a7a;--slate-tint:#eaf0f3;--leaf:#5c8a3c;
  --spring:#7a9a4e;--summer:#b8862e;--autumn:#ae644a;--winter:#5e7180}
/* Colour: each section has its own colour, main buttons use the homepage green, seasons are colour-coded */
.bar.b-terra{background:var(--accent)}
.bar.b-sage{background:var(--sage)}
.bar.b-soil{background:var(--soil)}
.bar.b-slate{background:var(--slate)}
.bar.b-green{background:var(--leaf)}
.card:has(.b-sage) th{background:var(--sage-tint)}
.card:has(.b-soil) th{background:var(--soil-tint)}
.card:has(.b-slate) th{background:var(--slate-tint)}
.card:has(.b-green) th{background:var(--sage-tint)}
button.solid,a.btn.solid{background:var(--leaf)!important;border-color:var(--leaf)!important;color:#fff!important}
a{color:var(--slate)}
.season.s-spring h3{background:#f1f5ea;color:var(--spring);border-left:4px solid var(--spring)}
.season.s-summer h3{background:#fbf3e3;color:var(--summer);border-left:4px solid var(--summer)}
.season.s-autumn h3{background:#fbede7;color:var(--autumn);border-left:4px solid var(--autumn)}
.season.s-winter h3{background:#eef1f3;color:var(--winter);border-left:4px solid var(--winter)}
.season h3 small{color:var(--muted)}
.season.s-spring .tag{border-color:var(--spring);color:#55703a}
.season.s-summer .tag{border-color:var(--summer);color:#86601e}
.season.s-autumn .tag{border-color:var(--autumn);color:var(--accent-ink)}
.season.s-winter .tag{border-color:var(--winter);color:#46566a}
