/* CMS blok içeriği — Tailwind teması ile uyumlu temel tipografi */
.cms-content {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.cms-content img:not(.hero-section__img) {
  max-width: 100%;
  height: auto;
}

.cms-content a {
  color: #dc2626;
}

.cms-content a:hover {
  text-decoration: underline;
}

/* —— Düz metin bloğu (CKEditor çıktısı) ————————————————
   Editörde yazılan başlık/liste/bağlantı sitede de düzgün görünsün diye
   tipografi burada toplandı. Tailwind'in preflight'ı h2/ul/ol stillerini
   sıfırladığı için bunlar olmadan içerik düz metin gibi akıyordu. */
.ya-rich { color: #364153; font-size: 1rem; line-height: 1.75; }
.ya-rich > *:first-child { margin-top: 0; }
.ya-rich > *:last-child { margin-bottom: 0; }
.ya-rich p { margin: 0 0 1rem; }
.ya-rich h1, .ya-rich h2, .ya-rich h3, .ya-rich h4 {
  color: #101828; font-weight: 700; line-height: 1.25;
  margin: 1.75rem 0 .75rem;
}
.ya-rich h1 { font-size: 1.875rem; }
.ya-rich h2 { font-size: 1.5rem; }
.ya-rich h3 { font-size: 1.25rem; }
.ya-rich h4 { font-size: 1.075rem; }
.ya-rich ul, .ya-rich ol { margin: 0 0 1rem; padding-left: 1.5rem; }
.ya-rich ul { list-style: disc; }
.ya-rich ol { list-style: decimal; }
.ya-rich li { margin: .35rem 0; }
.ya-rich a { color: var(--ya-red, #c9373a); text-decoration: underline; }
.ya-rich a:hover { text-decoration: none; }
.ya-rich strong, .ya-rich b { font-weight: 700; color: #101828; }
.ya-rich em, .ya-rich i { font-style: italic; }
.ya-rich blockquote {
  margin: 1.25rem 0; padding: .35rem 0 .35rem 1rem;
  border-left: 3px solid var(--ya-red, #c9373a); color: #5b6472; font-style: italic;
}
.ya-rich img { max-width: 100%; height: auto; border-radius: .5rem; margin: 1rem 0; }
.ya-rich table { width: 100%; border-collapse: collapse; margin: 1rem 0; font-size: .95rem; }
.ya-rich th, .ya-rich td { border: 1px solid #e5e7eb; padding: .5rem .7rem; text-align: left; }
.ya-rich th { background: #f9fafb; font-weight: 600; }
.ya-rich hr { border: 0; border-top: 1px solid #e5e7eb; margin: 1.75rem 0; }
.ya-rich.text-center ul, .ya-rich.text-center ol { list-style-position: inside; padding-left: 0; }
