table {
	margin-block-start: 1rem;
}
caption, 
th {
  text-align: left;
}
td {
  /*padding-inline-end: 0.5rem;*/
  vertical-align: top;
}
/*
@media screen and (max-width: 47.938em) {
*/
  table, tbody, tbody tr, tbody td {
  	display: flex;
    flex-direction: column;
    width: 100%;
    /*word-break: break-all;*/
  }
  table {
  	width: auto;
  }
  tbody tr {
  	margin-block-start: 1rem;
  }
/*}*/