.markdownContent h1 {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.markdownContent h2 {
  font-size: 1.3em;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.markdownContent p {
  margin-bottom: 0.5em;
}

.markdownContent ul, .markdownContent ol {
  margin-left: 1.5em;
  margin-bottom: 0.5em;
}

.markdownContent li {
  margin-bottom: 0.25em;
}

.markdownContent pre {
  margin-bottom: 1em;
  border-radius: 0.375rem;
  white-space: pre-wrap;
  overflow-x: scroll;
  width: 100%;
}

.markdownContent table {
  border-collapse: collapse;
  margin-bottom: 1em;
}

.markdownContent th, .markdownContent td {
  border: 1px solid #e2e8f0;
  padding: 0.5em;
}

.markdownContent th {
  background-color: #f7fafc;
  font-weight: bold;
}

.imageThumbnailContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}

.imageThumbnail {
  width: 4rem;
  height: 4rem;
  object-fit: cover;
  border-radius: 0.25rem;
  border: 1px solid #e2e8f0;
}
