
/* =========================================================
   BLOG CTA V28 — TOC V27 İLE BİRLEŞİK KALICI FIX
   Sebep: V27 single.php eski CTA markup'ını geri getirmişti.
   Bu dosya genel article/link stillerinden izole çalışır.
   ========================================================= */

.blog-article-content .bse-blog-cta-v28,
.single-post .bse-blog-cta-v28{
  margin:34px 0 0!important;
  padding:24px 26px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:24px!important;
  align-items:center!important;
  border:1px solid #d9e8e1!important;
  border-radius:15px!important;
  background:#eef8f4!important;
  box-sizing:border-box!important;
}

.bse-blog-cta-v28 .bse-blog-cta-copy{
  min-width:0!important;
}

.bse-blog-cta-v28 .bse-blog-cta-kicker{
  display:block!important;
  margin:0 0 7px!important;
  color:#078a4f!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}

.bse-blog-cta-v28 h3{
  margin:0!important;
  color:#07513b!important;
  font-size:22px!important;
  line-height:1.28!important;
  font-weight:900!important;
}

.bse-blog-cta-v28 p{
  margin:8px 0 0!important;
  color:#60746b!important;
  font-size:13px!important;
  line-height:1.6!important;
}

.bse-blog-cta-v28 .bse-blog-cta-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}

.blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-btn,
.blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-btn:link,
.blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-btn:visited,
.single-post .bse-blog-cta-v28 a.bse-blog-cta-btn,
.single-post .bse-blog-cta-v28 a.bse-blog-cta-btn:link,
.single-post .bse-blog-cta-v28 a.bse-blog-cta-btn:visited{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:9px!important;
  box-sizing:border-box!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  text-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
  white-space:nowrap!important;
}

.blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-primary,
.blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-primary:link,
.blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-primary:visited,
.single-post .bse-blog-cta-v28 a.bse-blog-cta-primary,
.single-post .bse-blog-cta-v28 a.bse-blog-cta-primary:link,
.single-post .bse-blog-cta-v28 a.bse-blog-cta-primary:visited{
  min-width:182px!important;
  background:#079653!important;
  border:1px solid #079653!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-primary:hover,
.single-post .bse-blog-cta-v28 a.bse-blog-cta-primary:hover{
  background:#067b45!important;
  border-color:#067b45!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-whatsapp,
.blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-whatsapp:link,
.blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-whatsapp:visited,
.single-post .bse-blog-cta-v28 a.bse-blog-cta-whatsapp,
.single-post .bse-blog-cta-v28 a.bse-blog-cta-whatsapp:link,
.single-post .bse-blog-cta-v28 a.bse-blog-cta-whatsapp:visited{
  min-width:225px!important;
  background:#fff!important;
  border:1px solid #15945b!important;
  color:#08774b!important;
  -webkit-text-fill-color:#08774b!important;
}

.blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-whatsapp:hover,
.single-post .bse-blog-cta-v28 a.bse-blog-cta-whatsapp:hover{
  background:#f5fbf8!important;
  color:#065f3d!important;
  -webkit-text-fill-color:#065f3d!important;
}

@media(max-width:900px){
  .blog-article-content .bse-blog-cta-v28,
  .single-post .bse-blog-cta-v28{
    grid-template-columns:1fr!important;
  }
  .bse-blog-cta-v28 .bse-blog-cta-actions{
    justify-content:flex-start!important;
  }
}

@media(max-width:650px){
  .blog-article-content .bse-blog-cta-v28,
  .single-post .bse-blog-cta-v28{
    padding:20px!important;
  }
  .bse-blog-cta-v28 .bse-blog-cta-actions{
    width:100%!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .blog-article-content .bse-blog-cta-v28 a.bse-blog-cta-btn,
  .single-post .bse-blog-cta-v28 a.bse-blog-cta-btn{
    width:100%!important;
    min-width:0!important;
  }
}
