/* Üreten Çocuk — Blog typography */
.blog-section{padding:56px 0 72px}
.blog-header{margin-bottom:8px}
.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:28px}
.blog-card{background:#fff;border:1px solid #ece7de;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:transform .15s ease,box-shadow .15s ease}
.blog-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(40,35,25,.08)}
.blog-card .blog-cat{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#b45309}
.blog-card h3{margin:0;font-size:19px;line-height:1.35}
.blog-card h3 a{color:#1f2937;text-decoration:none}
.blog-card h3 a:hover{color:#b45309}
.blog-card p{font-size:14.5px;line-height:1.6;color:#4b5563;margin:0}
.blog-card .blog-meta{font-size:12.5px;color:#9ca3af;margin-top:auto}

/* Article page */
.article{max-width:760px;margin:0 auto}
.article-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13.5px;color:#9ca3af;margin:6px 0 26px}
.article h2{font-size:26px;line-height:1.3;margin:34px 0 12px;color:#1f2937}
.article p{font-size:16.5px;line-height:1.75;color:#374151;margin:0 0 18px}
.article ul,.article ol{margin:0 0 20px 22px;padding:0}
.article li{font-size:16.5px;line-height:1.7;color:#374151;margin-bottom:8px}
.article blockquote{border-left:3px solid #f59e0b;background:#fffaf0;padding:16px 20px;border-radius:0 12px 12px 0;margin:0 0 22px;font-style:italic;color:#57534e}
.article .note{background:#f5f5f4;border-radius:12px;padding:18px 20px;margin:0 0 22px;border:1px solid #e7e5e4}
.article .note b{color:#1f2937}
.sources{margin-top:40px;background:#fafaf9;border:1px solid #e7e5e4;border-radius:14px;padding:20px 22px;font-size:13.5px;color:#57534e}
.sources h3{font-size:15px;margin:0 0 10px;color:#1f2937}
.sources ul{margin:0;padding-left:18px}
.sources li{margin-bottom:6px;line-height:1.55;color:#6b7280}
.sources a{color:#b45309;text-decoration:none;word-break:break-word}
.sources a:hover{text-decoration:underline}
.article-post-cta{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:24px;margin-top:36px;text-align:center}
.article-post-cta p{margin:0 0 14px;font-size:16px;color:#431407}
.article a.btn{display:inline-block;background:#111827;color:#fff;text-decoration:none;padding:13px 22px;border-radius:999px;font-weight:600}
.article-back{display:inline-block;margin-bottom:22px;color:#b45309;text-decoration:none;font-size:14.5px}
@media(max-width:640px){.article h2{font-size:22px}.article p,.article li{font-size:15.5px}}
