/* ══════════════════════════════════════════════
   ROMART STUDIO — Blog Sayfa Stilleri
   ══════════════════════════════════════════════ */

.blog-content h2 { font-family: 'Playfair Display', serif; font-size: 1.75rem; font-weight: 600; color: #1A1A2E; margin-top: 2.5rem; margin-bottom: 1rem; }
.blog-content h3 { font-family: 'Playfair Display', serif; font-size: 1.35rem; font-weight: 600; color: #2D3748; margin-top: 2rem; margin-bottom: 0.75rem; }
.blog-content p { color: #5A6674; font-size: 1.05rem; line-height: 1.85; margin-bottom: 1.25rem; }
.blog-content ul { list-style: none; padding: 0; margin-bottom: 1.25rem; }
.blog-content ul li { position: relative; padding-left: 1.5rem; color: #5A6674; font-size: 1.05rem; line-height: 1.85; margin-bottom: 0.5rem; }
.blog-content ul li::before { content: '\u25C6'; position: absolute; left: 0; color: #c8962c; font-size: 0.6rem; top: 0.55rem; }
.blog-content blockquote { border-left: 3px solid #c8962c; padding: 1rem 1.5rem; margin: 2rem 0; background: rgba(200,150,44,0.05); border-radius: 0 0.5rem 0.5rem 0; }
.blog-content blockquote p { color: #2D3748; font-style: italic; font-family: 'Playfair Display', serif; margin-bottom: 0; }
.blog-content figure { margin: 2rem 0; }
.blog-content figure img { border-radius: 0.75rem; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); }
.blog-content figure figcaption { text-align: center; font-size: 0.875rem; color: #5A6674; margin-top: 0.5rem; font-style: italic; }
#blogToc ol { counter-reset: toc; list-style: none; padding: 0; }
#blogToc ol li { counter-increment: toc; }
#blogToc ol li a::before { content: counter(toc) ". "; color: #1a1a1a; font-weight: 600; }
