.wrapper-table {
  max-width: 1200px;
  margin: 0 auto;
}

 .comparison-column .wrapper-table .table-responsive {
  overflow-x: auto;
}

.real-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 1rem !important;
    line-height: 1.47059 !important;
}

.real-table th,
.real-table td {
  padding: 15px 12px;
  vertical-align: top;
  text-align: left;
  font-size: 1rem !important;
    line-height: 1.47059 !important;
}

/* ================= HEADER ================= */

.real-table .m-header th {
  background: #FEE0C8 !important;
  color: #B54225;
  font-weight: bold;
}

.real-table .top-header th {
  text-align: center;
}

.real-table .center {
  text-align: center;
}

/* Override Foundation.css */
table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
  background: transparent !important;

}

table {
  border: none !important
}


 .comparison-column .wrapper-table .table-responsive .real-table .m-header th {
  font-size: 0.9em!important;
  font-weight: bold;
}

.comparison-column .wrapper-table .table-responsive .real-table tr p {
  font-size: 0.9em!important;
}

.comparison-column .wrapper-table .table-responsive .real-table th p {
  font-size: 0.9em!important;
  
}

.comparison-column .wrapper-table .table-responsive .real-table td p {
  font-size: 0.9em!important;
}

.comparison-column .wrapper-table .table-responsive .real-table ul>li {
  font-size: 0.9em!important;
} 

/* ================= ZEBRA (Desktop Clean Version) ================= */

.real-table tbody tr:nth-child(odd) {
  background-color: #fff5ee;
}

.real-table tbody tr:nth-child(even) {
  background-color: #f7f7f7;
}

/* ================= MOBILE ================= */

@media (max-width: 768px) {

  .real-table thead {
    display: none;
  }

  .real-table,
  .real-table tbody,
  .real-table tr,
  .real-table td {
    display: block;
    width: 100%;
  }

  .real-table .center {
    text-align: left;
  }

  /* Mobile zebra (row-based instead of section-based) */
  .real-table tr:nth-child(odd) {
    background: #fff5ee;
  }

  .real-table tr:nth-child(even) {
    background: #f7f7f7;
  }

  .real-table td {
    padding: 10px 12px;
    border: none;
    position: relative;
  }

  /* 🔥 UNIVERSAL DATA-LABEL RULE */
  .real-table td::before {
    content: attr(data-label);
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    color: #969696;
    margin-bottom: 5px;
  }

  .real-table td[rowspan] {
    border-bottom: none;
  }


  

}



