/* Keep mixed Thai and English article content inside narrow mobile columns. */
.article-content,
.article-content p,
.article-content li,
.article-content blockquote,
.article-content .pubta-block,
.article-content .article-note {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.category-card,
.category-card h3,
.category-card p {
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

@media (max-width: 680px) {
  .category-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
