/* English mobile overflow containment: immutable cache-busting release asset. */
@media (max-width: 760px) {
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
    overflow-x: clip;
  }

  .site-container,
  .hero-content,
  .jobkong-search,
  .job-search-card,
  .job-search-card-compact,
  .job-search-card-compact .job-search-topbar,
  .job-search-keyword,
  .job-search-actions {
    min-width: 0;
    max-width: 100%;
  }

  .hero-content h1,
  .hero-content .hero-lede {
    max-width: 100%;
    overflow-wrap: anywhere;
  }

  .hero-content .quick-filter-bar,
  .job-search-hot-row,
  .compact-job-hint {
    min-width: 0;
    max-width: 100%;
  }

  .job-search-card-compact .job-search-actions {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .job-search-card-compact input,
  .job-search-card-compact .button {
    min-width: 0;
    max-width: 100%;
  }
}
