.region-main-content table {
  border-collapse: collapse;
  width: 100%;
}
.region-main-content table td,
.region-main-content table th {
  border: 1px solid var(--accent);
  padding: var(--spc-xsm);
}
.region-main-content table tr:nth-child(odd) {
  background-color: var(--grey-xxlt);
}
.region-main-content table tr:nth-child(even) {
  background-color: var(--grey-xlt);
}
.region-main-content table tr:hover {
  background-color: var(--white);
}
.region-main-content table th {
  padding-top: var(--spc-sm);
  padding-bottom: var(--spc-sm);
  text-align: left;
  background-color: var(--grey);
  color: var(--white);
}

.region-main-content form table tr:nth-child(even) {
  background-color: var(--grey-xlt);
}
.region-main-content form table tr:hover {
  background-color: var(--white);
}

/* in a paragraph form (e.g. Recipe -> Ingredients) keep bg white */
.region-main-content form table tr.paragraph-type--recipe-ingredient {
  background-color: var(--white);
}
