

/* === TABLE SAFETY FIX (CRITICAL) — STRONG OVERRIDES === */
.blog .table-wrap,
.table-wrap{
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
  display: block !important;
  margin: 1.5rem 0 !important;
  border-radius: 14px;
  border: 1px solid rgba(15, 23, 42, 0.12);
  background: rgba(255,255,255,0.7);
}

.blog .table-wrap table,
.table-wrap table{
  min-width: 720px !important;
  width: max-content !important;
  border-collapse: collapse !important;
  table-layout: auto !important;
}

.blog .table-wrap th,
.blog .table-wrap td,
.table-wrap th,
.table-wrap td{
  text-align: left !important;
  padding: 0.65rem 0.8rem !important;
  font-size: 0.95rem !important;
  line-height: 1.35 !important;
  vertical-align: top !important;
  white-space: normal !important;
  word-break: normal !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.10);
}

.blog .table-wrap th,
.table-wrap th{
  font-weight: 650;
  background: rgba(15, 23, 42, 0.04);
}

.blog .table-wrap tr:nth-child(even),
.table-wrap tr:nth-child(even){
  background: rgba(15, 23, 42, 0.02);
}

