/* 🚫 Break out of fixed positioning and widths */
table.cloned-table {
  position: static !important;
  width: 100% !important;
  min-width: unset !important;
  max-width: 100% !important;
  table-layout: fixed !important;
  overflow-x: visible !important;
}

/* ✅ Allow cells to wrap */
table.cloned-table th,
table.cloned-table td {
  width: auto !important;
  min-width: unset !important;
  white-space: normal !important;
  word-wrap: break-word !important;
}

/* 🔓 Allow container to expand with table */
div.tab-content {
  overflow-x: visible !important;
  max-width: 100% !important;
  width: 100% !important;
  position: static !important;
}

/* Optional: shrink table text on smaller screens */
@media (max-width: 768px) {
  table.cloned-table {
    font-size: 12px;
  }
}
