/* CM Table Width Fix v1.0.0 */

/* Contenedor de tabla: 100% + scroll si excede */
.mntl-sc-block-universal-table__table-wrapper,
.comp.mntl-sc-block-universal-table .mntl-sc-block-universal-table__table-wrapper,
.article-body .mntl-sc-block-universal-table__table-wrapper,
.entry-content .mntl-sc-block-universal-table__table-wrapper{
  display:block;
  width:100% !important;
  max-width:100% !important;
  overflow-x:auto;
  -webkit-overflow-scrolling: touch;
  margin-left:0;
  margin-right:0;
}

/* Tabla: ocupar todo el ancho del contenido */
.mntl-sc-block-universal-table__table,
.comp.mntl-sc-block-universal-table .mntl-sc-block-universal-table__table,
.article-body .mntl-sc-block-universal-table__table,
.entry-content table.mntl-sc-block-universal-table__table{
  width:100% !important;
  max-width:100% !important;
  table-layout:auto;
  border-collapse:collapse;
}

/* Celdas legibles sin romper layout */
.mntl-sc-block-universal-table__table th,
.mntl-sc-block-universal-table__table td{
  word-break:normal;
  white-space:normal;
  hyphens:auto;
  padding:0.6em 0.75em;
}

/* Genérico por si cambian clases */
.entry-content table,
.article-body table{
  max-width:100%;
}

/* Tema claro/oscuro: heredar */
.mntl-sc-block-universal-table__table{
  background:inherit;
  color:inherit;
}

/* Estético leve */
.mntl-sc-block-universal-table__table thead th{ font-weight:600; }
.mntl-sc-block-universal-table__table tr:nth-child(even){
  background: color-mix(in srgb, currentColor 6%, transparent);
}
