.knowledge-procedure-content > table {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 1rem 0 2rem;
  overflow-x: auto;
  border-collapse: collapse;
}

.knowledge-procedure-content .knowledge-content-table {
  max-width: 100%;
  margin: 1rem 0 2rem;
  overflow-x: auto;
}

.knowledge-procedure-content .knowledge-content-table > table {
  display: table;
  width: 100%;
  max-width: none;
  margin: 0;
  overflow: visible;
  border-collapse: collapse;
}

.knowledge-procedure-content th,
.knowledge-procedure-content td {
  padding: 0.7rem;
  border: var(--bs-border-width) solid var(--bs-border-color);
  text-align: left;
  vertical-align: top;
}

.knowledge-procedure-content th {
  background-color: var(--bs-primary-bg-subtle);
  color: var(--bs-heading-color);
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .knowledge-procedure-content .knowledge-content-table > table {
    min-width: 720px;
  }
}
