/* Basic styles for prose to make markdown look good without the plugin */
.prose {
  color: #374151;
}
.dark .prose {
  color: #d1d5db;
}

.prose h1, .prose h2, .prose h3, .prose h4 {
  font-weight: 700;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

.prose h1 { font-size: 2em; }
.prose h2 { font-size: 1.5em; }
.prose h3 { font-size: 1.25em; }

.prose p {
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 1.7;
}

.prose a {
  color: #10b981;
  text-decoration: none;
}
.prose a:hover {
  text-decoration: underline;
}

.dark .prose a {
  color: #34d399;
}


.prose ul {
  list-style-type: disc;
  padding-right: 2em; /* RTL padding */
}

html[dir="ltr"] .prose ul {
  padding-right: 0;
  padding-left: 2em; /* LTR padding */
}


.prose li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose strong {
  font-weight: 700;
  color: inherit;
}

.prose blockquote {
  border-right: 4px solid #e5e7eb;
  padding-right: 1em;
  margin-right: 0;
  font-style: italic;
  color: #6b7280;
}
html[dir="ltr"] .prose blockquote {
  border-right: 0;
  padding-right: 0;
  border-left: 4px solid #e5e7eb;
  padding-left: 1em;
  margin-left: 0;
}

.dark .prose blockquote {
  border-color: #4b5563;
  color: #9ca3af;
}

/* For prose-lg */
.prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778;
}

/* For dark:prose-invert */
.dark .prose-invert {
  color: #d1d5db;
}
.dark .prose-invert a {
  color: #34d399;
}
.dark .prose-invert strong {
  color: #fff;
}
.dark .prose-invert blockquote {
  border-color: #4b5563;
  color: #9ca3af;
}
