/* SHT – Case Studies */
.sht-cs{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:18px}
.sht-cs-row{display:block}
.sht-cs-card{background:transparent}
.sht-cs-card__inner{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:18px;border-radius:10px}

/* left */
.sht-cs-left{flex:1;min-width:0}
.sht-cs-badge{font-size:12px;color:#6b7280;margin-bottom:8px}
.sht-cs-title{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 12px}
.sht-cs-section{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}
.sht-dot{width:10px;height:10px;border-radius:50%;margin-top:6px}
.sht-dot-red{background:#ef4444}
.sht-dot-green{background:#10b981}
.sht-cs-body{color:#475569;font-size:14px;margin-top:0;line-height:1.5}

/* chips */
.sht-cs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.sht-cs-chip{background:#f1f5f9;border-radius:999px;padding:6px 10px;font-weight:700;font-size:12px;color:#1e40af}

/* right */
.sht-cs-right{width:320px;flex:0 0 320px}
.sht-cs-meas{background:#f8fbff;border:1px solid #eef5fb;padding:14px;border-radius:10px;min-height:100px;display:flex;flex-direction:column;align-items:stretch}
.sht-cs-meas-head{font-weight:700;color:#0f172a;font-size:13px;margin-bottom:12px}
.sht-cs-metrics{display:flex;flex-wrap:wrap;gap:12px}
.sht-metric{flex:1 1 45%;min-width:110px;padding:8px}
.sht-metric-value{font-weight:800;font-size:20px;color:#0f172a}
.sht-metric-label{font-size:12px;color:#64748b;margin-top:6px}

/* responsiveness */
@media (max-width: 920px){
  .sht-cs-card__inner{flex-direction:column}
  .sht-cs-right{width:100%;flex:0 0 auto}
  .sht-metric{flex:1 1 45%}
}
