/* Foreign-language-only stability layer. Korean files are not packaged. */
html, body { max-width: 100%; }
body { overflow-x: clip; }
img, video, svg { max-width: 100%; }
[class*="grid"] > *, .cell-stack > *, .platform-hub-cards > *, .nominee-category-grid > * {
  min-width: 0;
  overflow-wrap: anywhere;
}
@media (max-width: 720px) {
  body { overflow-x: hidden; }
  .principles-grid, .lineage-inputs, .history-grid, .legacy-columns,
  .trust-policy-grid, .cell-stack, .platform-hub-cards,
  .nominee-category-grid, .archive-card-grid, .media-archive-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    min-width: 0 !important;
  }
  .about-visual-head, .lineage-result, .legacy-convergence,
  .legacy-outcome, .nominee-search-row, .nominee-filter-tabs {
    max-width: 100% !important;
    min-width: 0 !important;
  }
  table { max-width: 100%; }
  h1, h2, h3, p, a, span, strong, b { overflow-wrap: anywhere; }
}
