.summary {
  margin-bottom: 20px;
}
.description[data-v-159f1ff4] h3 {
  content: unset !important;
  padding-left: 0 !important;
}
.description h3:before {
  background: unset !important;
  content: unset !important;
}
.description p {
  margin-bottom: 25px;
}
.description p img {
  max-width: 600px;
}
.description table {
  margin-bottom: 25px;
}
.description h3 {
  padding-left: 0px !important;
}
.application-info .row {
  display: flex;
  gap: 15px;
  margin-bottom: 20px;
}
.application-info .row .image-detail img {
  background-color: #f2f2f2;
  color: #434343;
  padding: 1.5rem !important;
  width: 300px;
  max-height: 300px;
  height: auto;
  object-fit: contain;
}

.description table {
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    display: block;
}
.description th, td {
    border: 1px solid #f2f2f2;
    padding: 8px 12px !important;
    white-space: nowrap;
}
.description .protein-target-info {
  margin-bottom: 20px;
}
.description .protein-target-info a {
    font-size: 20px; #f9f9f9;
    color: #df2e78;
}