/* Case studies — listing + article (extends blogs.css look) */
.cs-hero .eyebrow{color:var(--jade)}
#csGrid,
.cs-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  margin:8px 0 8px;
}
.cs-card{opacity:1!important;transform:none!important}
.cs-card-cta{margin-top:4px}
.cs-card-cta em{font-style:normal;color:var(--jade);letter-spacing:.08em}
.cs-meta-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 22px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted)}
.cs-meta-row b{color:#fff;font-weight:600}
.cs-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 8px}
.cs-stat{padding:18px 16px;border-radius:14px;border:1px solid rgba(233,238,246,.1);
  background:linear-gradient(165deg,rgba(14,21,38,.9),rgba(11,17,32,.96))}
.cs-stat b{display:block;color:var(--jade);font-family:var(--display);font-size:18px;margin-bottom:6px}
.cs-stat span{font-size:13.5px;color:rgba(233,238,246,.75);line-height:1.45}
.cs-download-box{margin-top:48px}
.cs-download-box .btn{min-width:220px;justify-content:center}
@media(max-width:760px){
  .cs-stats{grid-template-columns:1fr}
  #csGrid,
  .cs-grid{grid-template-columns:1fr;gap:16px}
}
