/* ðŸš« 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;
  }
}

/* Change email address in footer */
.brand-footer h4 a[href="mailto:info@psfc.mit.edu"] {
  visibility: hidden;
  position: relative;
}

.brand-footer h4 a[href="mailto:info@psfc.mit.edu"]::before {
  visibility: visible;
  position: absolute;
  left: 0;
  content: "htpd2026@psfc.mit.edu";
}