/**
 * Makale gövdesi — landing + blog.
 * Tailwind preflight p/h2/ul sıfırlamasını ezer; satır uzunluğu ~740px.
 */
.article-prose,
.blog-prose,
.seo-landing-body,
.p2s-body,
.p3-seo__body,
.p4s-mast__body {
  display: block;
  max-width: 46.25rem;
  width: 100%;
  font-size: 1.0625rem;
  line-height: 1.7;
  color: #3d3832;
  text-wrap: pretty;
}

.article-prose > *,
.blog-prose > *,
.seo-landing-body > *,
.p2s-body > *,
.p3-seo__body > *,
.p4s-mast__body > * {
  max-width: 100%;
}

.article-prose p,
.blog-prose p,
.seo-landing-body p,
.p2s-body p,
.p3-seo__body p,
.p4s-mast__body p {
  display: block !important;
  margin: 0 0 1.15em !important;
  line-height: 1.7 !important;
  font-size: inherit;
}

.article-prose h2,
.blog-prose h2,
.seo-landing-body h2,
.p2s-body h2,
.p3-seo__body h2,
.p4s-mast__body h2 {
  display: block !important;
  font-family: "EB Garamond", Georgia, "Times New Roman", serif;
  font-size: 1.65rem !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.01em;
  color: #1c1a17;
  margin: 2.1rem 0 0.7rem !important;
}

.article-prose h3,
.blog-prose h3,
.seo-landing-body h3,
.p2s-body h3,
.p3-seo__body h3,
.p4s-mast__body h3 {
  display: block !important;
  font-family: "EB Garamond", Georgia, "Times New Roman", serif;
  font-size: 1.28rem !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  color: #1c1a17;
  margin: 1.6rem 0 0.5rem !important;
}

.article-prose h2:first-child,
.article-prose h3:first-child,
.blog-prose h2:first-child,
.blog-prose h3:first-child,
.seo-landing-body h2:first-child {
  margin-top: 0.35rem !important;
}

.article-prose ul,
.article-prose ol,
.blog-prose ul,
.blog-prose ol,
.seo-landing-body ul,
.seo-landing-body ol,
.p2s-body ul,
.p2s-body ol,
.p3-seo__body ul,
.p3-seo__body ol,
.p4s-mast__body ul,
.p4s-mast__body ol {
  display: block !important;
  margin: 0 0 1.25em !important;
  padding-left: 1.35rem !important;
  line-height: 1.65;
}

.article-prose ul,
.blog-prose ul,
.seo-landing-body ul,
.p2s-body ul,
.p3-seo__body ul,
.p4s-mast__body ul {
  list-style: disc !important;
}

.article-prose ol,
.blog-prose ol,
.seo-landing-body ol,
.p2s-body ol,
.p3-seo__body ol,
.p4s-mast__body ol {
  list-style: decimal !important;
}

.article-prose li,
.blog-prose li,
.seo-landing-body li,
.p2s-body li,
.p3-seo__body li,
.p4s-mast__body li {
  display: list-item !important;
  margin: 0 0 0.45em !important;
  padding-left: 0.15rem;
}

.article-prose a,
.blog-prose a,
.seo-landing-body a {
  color: #8a6a3a;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.article-prose strong,
.blog-prose strong,
.seo-landing-body strong {
  color: #1c1a17;
  font-weight: 600;
}

.article-prose blockquote,
.blog-prose blockquote,
.seo-landing-body blockquote {
  display: block;
  margin: 1.5rem 0;
  padding: 0.9rem 1.2rem;
  border-left: 2px solid #8a6a3a;
  background: #f7f4ef;
  font-family: "EB Garamond", Georgia, serif;
  font-style: italic;
  font-size: 1.12rem;
  color: #1c1a17;
}

.article-prose img,
.blog-prose img,
.seo-landing-body img,
.p2s-body img,
.p3-seo__body img,
.p4s-mast__body img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 1.5rem 0;
  border-radius: 0.75rem;
}

.article-prose figure,
.blog-prose figure {
  display: block;
  margin: 1.5rem 0;
}

.article-prose figcaption,
.blog-prose figcaption {
  margin-top: 0.4rem;
  font-size: 0.8rem;
  color: #6e685f;
}

.seo-landing-lead {
  display: block;
  max-width: 46.25rem;
  margin: 1.25rem 0 0;
  font-size: 1.15rem;
  line-height: 1.65;
  color: #3d3832;
  white-space: pre-line;
}

.seo-landing-article {
  display: block;
  width: 100%;
}

.seo-landing-article > header {
  margin-bottom: 0.25rem;
}
