/* Sekizinci Renk blog - siteyle uyumlu */
.blog-main { background: #FCFAFD; padding: 2.3rem 0 4.5rem; min-height: 65vh; }
.blog-shell { max-width: 820px; margin: 0 auto; }
.blog-back { display: inline-flex; align-items: center; margin: 0 0 2rem; font-weight: 600; font-size: .9rem; }
.blog-intro { margin-bottom: 2rem; }
.blog-intro h1, .blog-article h1 { font-size: clamp(2rem, 4.5vw, 3rem); line-height: 1.2; letter-spacing: -.035em; margin: .5rem 0 1.1rem; }
.blog-intro p { color: var(--text-muted); font-size: 1.08rem; max-width: 680px; }
.blog-kicker { color: var(--primary-dark); text-transform: none; font-size: .8rem; font-weight: 700; letter-spacing: .04em; }
.blog-list { display: grid; gap: 1.1rem; }
.blog-list-card, .blog-article { background: white; border-radius: 18px; border: 1px solid var(--border); box-shadow: var(--shadow-sm); }
.blog-list-card { padding: clamp(1.4rem,3vw,2rem); }
.blog-list-card h2 { font-size: clamp(1.2rem, 3vw, 1.65rem); line-height: 1.34; margin: .5rem 0 .8rem; }
.blog-list-card h2 a { color: var(--text); }
.blog-list-card h2 a:hover { color: var(--primary-dark); }
.blog-list-card p, .blog-list-meta { color: var(--text-muted); }
.blog-list-meta { font-size: .81rem; margin: 1rem 0 .5rem; }
.blog-read { font-weight: 700; font-size: .94rem; }
.blog-article { padding: clamp(1.4rem,4vw,3rem); }
.blog-article h2 { font-size: clamp(1.3rem, 3vw, 1.65rem); letter-spacing: -.02em; margin: 2.1rem 0 .9rem; }
.blog-article p { margin: 0 0 1.2rem; line-height: 1.85; }
.blog-article .blog-lead { font-size: 1.14rem; line-height: 1.8; color: var(--text-muted); margin-bottom: 1.6rem; }
.blog-research-meta { background: var(--primary-light); padding: 1rem 1.15rem; border-left: 3px solid var(--primary); border-radius: 8px; font-size: .91rem; line-height: 1.85; margin-bottom: 1.7rem; }
.blog-steps { margin: 0 0 1.3rem; padding-left: 1.6rem; }
.blog-steps li { margin: .75rem 0; line-height: 1.8; padding-left: .2rem; }
.blog-source { border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 1.3rem 0; margin: 2rem 0 1.5rem; overflow-wrap: anywhere; }
.blog-source p { font-size: .92rem; color: var(--text-muted); margin: .5rem 0; }
.blog-disclaimer { font-size: .87rem; color: var(--text-muted); margin: 2rem 0; }
.blog-cta { margin-top: 2rem; background: var(--primary-light); padding: 1.3rem; border-radius: 14px; }
.blog-cta h2 { margin-top: 0; }
.blog-cta p { margin-bottom: 1rem; }
.research-preview__grid { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(240px,1fr)); }
.research-preview__card { background: var(--white); padding: 1.35rem; border: 1px solid var(--border); border-radius: var(--radius); box-shadow: var(--shadow-sm); }
.research-preview__card h3 { font-size: 1.12rem; line-height: 1.4; margin: .5rem 0; }
.research-preview__card h3 a { color: var(--text); }
.research-preview__card p { color: var(--text-muted); font-size: .91rem; margin-bottom: 1rem; }
.research-preview__card > a { font-weight: 600; }
.research-preview__date { font-size: .78rem; font-weight: 600; color: var(--primary); }
.research-preview__all { text-align: center; margin-top: 1.8rem; }
@media (max-width: 560px) { .blog-main { padding-top: 1.7rem; } .blog-article { padding: 1.2rem; } .top-bar__phone { white-space: nowrap; } }

@media (min-width: 480px) and (max-width: 860px) { .top-bar__inner { flex-wrap: wrap; justify-content: center; } }

/* Yayın sorumlusu ve profil bağlantıları */
.blog-byline { color: var(--text-muted); font-size: .88rem; margin: -.55rem 0 1.65rem; line-height: 1.65; }
.blog-byline a, .blog-editor__name { color: var(--primary-dark); font-weight: 700; }
.blog-editor { border-top: 1px solid var(--border); padding: 1.45rem 0 .6rem; margin-top: 1.6rem; }
.blog-editor__label { color: var(--text-muted); font-size: .82rem; margin-bottom: .25rem; }
.blog-editor__name { font-size: 1.2rem; }
.blog-editor p { margin: .3rem 0 .8rem; color: var(--text-muted); font-size: .94rem; }
.blog-profile__role { color: var(--primary-dark); font-weight: 700; font-size: 1.12rem; }
.research-preview__editor { font-size: .81rem; margin-top: -.3rem; }

.blog-profile__photo { width:180px; height:180px; border-radius:20px; object-fit:cover; object-position:center 30%; display:block; margin:0 0 20px; }

/* Profil: sertifika özeti */
.credential-card{display:grid;grid-template-columns:minmax(120px, 190px) 1fr;gap:1.1rem;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;margin:1.15rem 0 2rem;box-shadow:var(--shadow-sm)}
.credential-card__mark{display:flex;flex-direction:column;justify-content:center;text-align:center;background:#542159;color:#fff;font-size:1.6rem;font-weight:800;padding:1.5rem 1rem;line-height:1.2}.credential-card__mark span{font-weight:500;font-size:.67rem;margin-top:.6rem}.credential-card__body{padding:1.4rem 1.4rem 1.4rem 0}.credential-card__body h3{margin:.25rem 0 .7rem;font-size:1.28rem}.credential-card__body p{margin:.4rem 0;font-size:.9rem}.credential-card__eyebrow{color:var(--primary);font-size:.7rem!important;font-weight:750;letter-spacing:.1em}.credential-card__issuer,.credential-card__disclaimer{color:var(--text-muted);font-size:.78rem!important}.credential-card__disclaimer{font-style:italic}@media(max-width:560px){.credential-card{grid-template-columns:1fr}.credential-card__mark{padding:1.1rem}.credential-card__body{padding:1.2rem}}

/* Sertifika arşivi */
.certificate-detail{max-width:640px;margin:2rem auto;padding:0;border:1px solid #e9e0eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.certificate-detail__head{background:#542159;color:#fff;padding:1.3rem;text-align:center;display:flex;flex-direction:column;gap:.1rem}.certificate-detail__head strong{font-size:1.7rem}.certificate-detail__head span{font-size:.8rem}.certificate-detail__body{padding:1.5rem 1.7rem}.certificate-detail__body h2{margin:.3rem 0 1.2rem}.certificate-detail__body p{margin:.8rem 0}.certificate-detail__notice{font-size:.8rem;color:var(--text-muted);border-top:1px solid var(--border);padding-top:1rem}

/* Sertifika PDF görüntüleyici */
.certificate-preview{margin:1.5rem auto 1rem;background:#f2f0ed;border:1px solid var(--border);border-radius:12px;overflow:hidden}.certificate-preview object{display:block;width:100%;height:min(75vh,750px);min-height:440px}.certificate-detail{max-width:760px}
