tr {
  grid-template-columns: 2em 1.25fr 3em 1.5fr 3fr 1fr;
}
@media screen and (max-width: 50rem) {
  tr {
    grid-template-columns: 2em 1.25fr 3em 3fr 1fr;
  }
}
@media screen and (max-width: 35rem) {
  tr {
    grid-template-columns: 1.5em 2fr 3em 1fr;
  }
  td.keywords {
    grid-column: 2 / 5;
    grid-row: 2;
  }
}
@media screen and (max-width: 20rem) {
  tr {
    grid-template-columns: 1.5em 2fr 1fr;
  }
}