/* Preserve existing article design; contain wide editorial tables on small screens. */
@media (max-width: 700px) {
  .article-shell .prose table {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
  /* Keep Korean header words readable inside the existing horizontal scroller. */
  html[lang="ko"] .article-shell .prose th {
    word-break: keep-all;
  }
}
