@media (max-width: 960px) {
  .site-main .layout { grid-template-columns: minmax(0, 1fr); }
  .site-main .content-area { min-width: 0; }
  .site-main img { max-width: 100%; height: auto; }
  .site-main .wp-caption { max-width: 100%; }
  .site-main article table { display: block; max-width: 100%; overflow-x: auto; }
}
