.card-body img {
  object-position: center;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.card-body ul {
  margin-bottom: 0rem;
}

.example-explanation p:last-of-type {
  margin-bottom: 0rem;
}

.problem-constraints code, .problem-description code {
  font-size: 0.825rem;
  background-color: #ededed;
  border-radius: 6px;
  padding: 0.2em 0.4em;
  margin: 0;
  white-space: break-spaces;
}

.problem-constraints code {
  color: #6c757d;
}

.problem-description code {
  color: rgba(49, 58, 70, 1);
}

code:not(pre *):not(.problem-constraints *, .problem-description *) {
  font-size: 0.875rem;
  color: rgba(49, 58, 70, 1);
  background-color: #ededed;
  border-radius: 6px;
  padding: 0.2em 0.4em;
  margin: 0;
  white-space: break-spaces;
}

pre code {
  font-size: 0.85rem;
}

li p {
  margin-bottom: 0.5rem;
}

details p {
  margin-top: 0.75rem;
  margin-left: 0.75rem;
}

.tab-pane details {
  margin-left: 1.25rem;
  margin-bottom: 1rem;
}
