.centre {
  text-align: center !important;
}

footer {
  font-size: 9px;
}

.site-footer {
  background: #24130f;
  border-radius: 0.5rem;
  color: #fff;
  font-size: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
}

.site-footer a {
  color: #ffde00;
  text-decoration: underline;
}

.site-footer a:hover,
.site-footer a:focus-visible {
  color: #fff;
}

.card-text {
  word-wrap: break-word;
}

img.img-max {
  max-width: 50px;
}

img.img-tiddler {
  max-width: 25px;
}

.precalc {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

.clearboth {
  clear: both;
}