@media (max-width: 640px) {

:is(article, .entry-content) table {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100%;
  table-layout: fixed;
}
:is(article, .entry-content) :is(col, td, th) {
  width: auto !important;
  min-width: 0 !important;
  overflow-wrap: anywhere;
}

    .figure-categories, .figure-categories .cat-links { max-width: 100%; }
    .figure-categories .cat-links { display: flex; flex-wrap: wrap; }
    .figure-categories :is(li, a) { min-width: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
    
}
