@media (max-width: 960px) {
  .entry-content table { table-layout: fixed; width: 100%; }
  .entry-content th, .entry-content td { overflow-wrap: anywhere; }
  .entry-content .wp-caption { max-width: 100%; }
  .layout.has-sidebar { grid-template-columns: minmax(0, 1fr); }
}
