@media screen and (max-width: 768px) {
.rich-text__content table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    text-align: center;
}
}
/* Improve table width on desktop without cutting off borders */
@media screen and (min-width: 768px) {
  .rich-text__container {
    overflow-x: visible !important;
    max-width: 100% !important;
    padding-left: 16px;  /* Optional: adds breathing room */
    padding-right: 16px; /* Optional: adds breathing room */
  }
  .rich-text__container table {
    width: 95% !important;         /* Slightly reduced from 100% */
    max-width: 95% !important;     /* Prevents overflow */
    display: table !important;
    table-layout: auto !important;
    white-space: normal !important;
  }
}
/* Center-align tables globally inside rich text containers */
.rich-text__container table {
  margin-left: auto;
  margin-right: auto;

