.blog-hero{background:var(--stone);padding:72px 0 56px;border-bottom:1px solid var(--line)}
.blog-hero h1{font-size:clamp(2rem,4.5vw,3.2rem);margin-bottom:18px}
.blog-hero .lead{color:var(--muted);max-width:58ch;font-size:1.08rem}

.blog-list{display:grid;gap:20px;max-width:820px;margin:0 auto}
.blog-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:34px;transition:transform .2s, box-shadow .2s}
.blog-item:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.blog-item h2{font-size:1.5rem;margin:12px 0 10px}
.blog-item p{color:var(--muted)}
.blog-item .post-more{display:inline-block;margin-top:16px;font-weight:600;color:var(--ink)}

/* Article page */
.article{padding:64px 0 88px}
.article-inner{max-width:720px;margin:0 auto}
.article-back{font-size:.9rem;font-weight:600;color:var(--clay);display:inline-block;margin-bottom:24px}
.article-head .post-tag{margin-bottom:14px;display:inline-block}
.article h1{font-size:clamp(2rem,4.5vw,2.9rem);line-height:1.12;margin-bottom:18px}
.article-meta{color:var(--muted);font-size:.9rem;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.article-body h2{font-size:1.6rem;margin:40px 0 14px}
.article-body h3{font-size:1.2rem;margin:28px 0 10px}
.article-body p{margin-bottom:18px;color:var(--ink-2)}
.article-body ul,.article-body ol{margin:0 0 20px 22px;color:var(--ink-2)}
.article-body li{margin-bottom:8px}
.article-body strong{color:var(--ink)}
.callout{background:var(--stone);border-left:3px solid var(--clay);border-radius:0 10px 10px 0;padding:20px 24px;margin:28px 0}
.callout p{margin:0;font-size:.98rem}
.article-cta{background:var(--ink);color:var(--stone);border-radius:var(--radius);padding:36px;margin-top:48px;text-align:center}
.article-cta h3{color:var(--stone);font-size:1.4rem;margin-bottom:10px}
.article-cta p{color:rgba(244,239,230,.75);margin-bottom:20px}
.faq{margin-top:40px}
.faq-item{border-top:1px solid var(--line);padding:20px 0}
.faq-item h3{margin:0 0 8px;font-size:1.1rem}
.faq-item p{margin:0;color:var(--muted)}

/* İlgili yazılar (hizmet sayfaları) */
.related-links{margin-top:40px;padding:28px;background:var(--stone);border-radius:12px}
.related-links h2{font-size:1.3rem;margin:0 0 14px}
.related-links ul{margin:0;padding-left:20px}
.related-links li{margin-bottom:8px}
.related-links a{color:var(--clay);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.related-links a:hover{color:var(--clay-deep)}

/* Ofis galerisi */
.office-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 8px}
.office-gallery img{width:100%;height:180px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}
@media(max-width:600px){
  .office-gallery{grid-template-columns:1fr 1fr}
  .office-gallery img:first-child{grid-column:1 / -1;height:220px}
}
