/* Yazı içerik tipografisi düzeltmesi */
.post-content h1,
.post-body h1,
.article-content h1,
.entry-content h1,
.content-body h1,
.prose h1 {
  display: block;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 800;
  color: #f8fbff;
  margin: 2rem 0 1rem;
}

.post-content h2,
.post-body h2,
.article-content h2,
.entry-content h2,
.content-body h2,
.prose h2 {
  display: block;
  font-size: 1.85rem;
  line-height: 1.25;
  font-weight: 750;
  color: #f8fbff;
  margin: 1.75rem 0 0.9rem;
}

.post-content h3,
.post-body h3,
.article-content h3,
.entry-content h3,
.content-body h3,
.prose h3 {
  display: block;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 700;
  color: #f8fbff;
  margin: 1.5rem 0 0.8rem;
}

.post-content h4,
.post-body h4,
.article-content h4,
.entry-content h4,
.content-body h4,
.prose h4 {
  display: block;
  font-size: 1.25rem;
  line-height: 1.35;
  font-weight: 700;
  color: #f8fbff;
  margin: 1.25rem 0 0.75rem;
}

.post-content p,
.post-body p,
.article-content p,
.entry-content p,
.content-body p,
.prose p {
  font-size: 1rem;
  line-height: 1.8;
  color: #d8e3f2;
  margin: 0 0 1rem;
}

.post-content img,
.post-body img,
.article-content img,
.entry-content img,
.content-body img,
.prose img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 16px;
  margin: 1.25rem auto;
}

.post-content ul,
.post-content ol,
.post-body ul,
.post-body ol,
.article-content ul,
.article-content ol,
.entry-content ul,
.entry-content ol,
.content-body ul,
.content-body ol,
.prose ul,
.prose ol {
  margin: 0 0 1rem 1.5rem;
  color: #d8e3f2;
  line-height: 1.8;
}

.post-content blockquote,
.post-body blockquote,
.article-content blockquote,
.entry-content blockquote,
.content-body blockquote,
.prose blockquote {
  margin: 1.5rem 0;
  padding: 1rem 1.25rem;
  border-left: 4px solid #4f8cff;
  background: rgba(255,255,255,0.04);
  border-radius: 12px;
  color: #e6eef9;
}

/* İçeriği yanlışlıkla paragraf gibi ezmeye çalışan genel kuralları bastır */
.post-content h1 *,
.post-content h2 *,
.post-content h3 *,
.post-content h4 *,
.post-body h1 *,
.post-body h2 *,
.post-body h3 *,
.post-body h4 *,
.article-content h1 *,
.article-content h2 *,
.article-content h3 *,
.article-content h4 *,
.entry-content h1 *,
.entry-content h2 *,
.entry-content h3 *,
.entry-content h4 *,
.content-body h1 *,
.content-body h2 *,
.content-body h3 *,
.content-body h4 *,
.prose h1 *,
.prose h2 *,
.prose h3 *,
.prose h4 * {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
}
