/* Make container break out of narrow layout */
.wide-table {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 1rem 2rem;
  overflow-x: auto;
  display: flex;
  justify-content: center;
}

/* Make the table wider and allow cell-level control */
.wide-table table {
  table-layout: fixed; /* enable wrapping control */
  width: 1200px;       /* or 1500px or whatever wide you want */
  border-collapse: collapse;
}

/* General table styles */
.wide-table th,
.wide-table td {
  padding: 0.5rem 1rem;
  border: 1px solid #ccc;
  text-align: center;
  overflow-wrap: break-word;
}

/* Force ONLY the 4th column (e.g. Topic) to wrap */
.wide-table th:nth-child(4),
.wide-table td:nth-child(4) {
  white-space: normal;
  width: 400px;
}

