/* article-style.css
   ------------------
   Eski masterclass-styles.css'in yerini alir. Fark: artik mc-card, mc-label,
   mc-value, mc-pill gibi ozel class'lara degil, gercek HTML etiketlerine
   (h2, h3, h4, p, ul, table) gore bicimlendiriyor. Tek ozel class:
   .article-content (disaridaki tek wrapper) ve .tag-list (pill/etiket
   listelerini normal madde listelerinden ayirt etmek icin).
*/

.article-content {
  max-width: 780px;
  margin: 0 auto;
  padding: 24px 16px 48px;
  font-family: Georgia, "Times New Roman", serif;
  line-height: 1.7;
  color: #232323;
}

/* Ana bolum basliklari (About, Chronology, FAQ, Conclusion...) */
.article-content h2 {
  font-size: 2.2rem;
  margin-top: 2.4em;
  padding-bottom: 0.35em;
  border-bottom: 3px solid #b8894f;
  color: #1a1a1a;
}

/* Kitap basliklari ve SSS sorulari (h3) */
.article-content h3 {
  font-size: 2rem;
  margin-top: 2.2em;
  margin-bottom: 0.6em;
  padding: 12px 16px;
  background: #faf6ee;
  border-left: 4px solid #b8894f;
  border-radius: 2px;
  color: #3a2a15;
}
.article-content h3 a {
  color: inherit;
  text-decoration: none;
}
.article-content h3 a:hover {
  text-decoration: underline;
}

/* Kitap karti icindeki alan basliklari (Historical Significance, Themes vb.) */
.article-content h4 {
  font-size: 1.8rem;
  text-transform: none;
  letter-spacing: 0.01em;
  font-weight: 700;
  color: #8a5a2b;
  margin: 1.2em 0 0.3em;
}
/* h4'ten hemen sonra gelen paragrafi h4'e yasla (bosluk birikmesin) */
.article-content h4 + p {
  margin-top: 0;
}

.article-content p {
  margin: 0.9em 0;
}

/* Yazar satiri: h3'ten hemen sonra gelen ilk p (by Author Name) */
.article-content h3 + p {
  font-style: italic;
  color: #6b6b6b;
  margin-top: 0;
  font-size: 0.95rem;
}
/* FAQ cevaplari - yazar satirindan ayri, normal boyutta */
.article-content p.faq-answer {
  font-style: normal;
  color: #232323;
  font-size: 1.3rem;
  margin-top: 1em;
}
/* Normal madde listeleri (zaman cizelgesi, istatistikler vb.) */
.article-content ul:not(.tag-list) {
  margin: 0.8em 0 1.2em;
  padding-left: 1.4em;
}
.article-content ul:not(.tag-list) li {
  margin-bottom: 0.4em;
}

/* Etiket/pill listeleri (Key Literary Concepts, Related Topics) */
.article-content ul.tag-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0.4em 0 1.2em;
  padding: 0;
}
.article-content ul.tag-list li {
  display: inline-block;
  background: #f0e4d0;
  color: #6b4a20;
  font-size: 1.3rem;
  padding: 6px 14px;
  border-radius: 999px;
}

/* Tablolar (Author Bibliographical Footprint, Century Distribution) */
.article-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.4em 0;
  font-size: 1.2rem;
}
.article-content th,
.article-content td {
  border: 1px solid #e2d8c5;
  padding: 8px 10px;
  text-align: left;
  vertical-align: top;
}
.article-content th {
  background: #faf6ee;
  font-weight: 700;
}

/* Sorumsuz emphasis/strong */
.article-content strong {
  color: #1a1a1a;
}
.article-content em {
  color: #4a4a4a;
}
