/* SHT – Comparison Table */

.sht-ctable__wrap table {margin:0;}
.sht-ctable{max-width:1100px;margin:0 auto}
.sht-ctable.is-ltr{text-align:left;direction:ltr}
.sht-ctable__wrap{background:#fff;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.08),0 1px 0 rgba(15,23,42,.03);overflow:hidden}

.sht-ctable table{width:100%;border-collapse:separate;border-spacing:0}
.sht-ctable th,.sht-ctable td{padding:14px 16px}

.sht-ctable thead th{font-weight:800;color:#0f172a;background:#fff}
.sht-ctable tbody td{color:#334155;font-size:14px;background:#fff}
.sht-ctable tbody tr:nth-child(odd) td{background:#fafafa}
.sht-ctable tbody tr + tr td{border-top:1px solid #eef2f7}

.sht-ctable .sht-factor{font-weight:700;color:#0f172a;background:#fff;white-space:nowrap}

.sht-ctable th.is-hl,
.sht-ctable td.is-hl{background:#ecfdf5;color:#065f46}

/* rounded corners درست روی جدول */
.sht-ctable thead tr th:first-child{border-top-left-radius:16px}
.sht-ctable thead tr th:last-child{border-top-right-radius:16px}
.sht-ctable tbody tr:last-child td:first-child{border-bottom-left-radius:16px}
.sht-ctable tbody tr:last-child td:last-child{border-bottom-right-radius:16px}

/* ریسپانسیو: اسکرول افقی ملایم برای موبایل‌های باریک */
@media (max-width: 680px){
  .sht-ctable__wrap{overflow:auto}
  .sht-ctable table{min-width:700px}
}
