/* Developer cards must fit the available column even with long localized names. */
@media (max-width: 768px) {
  body .mobile-nav {
    max-width: 100%;
  }

  .mobile-nav .lang-dropdown .lang-list {
    inset-inline-start: 0;
    inset-inline-end: auto;
  }

  body .dev-page-article {
    min-width: 0;
    overflow-wrap: anywhere;
  }

  body .dev-page-article .dev-page-badges {
    max-width: 100%;
    flex-wrap: wrap;
  }

  body .dev-page-article .dev-products-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  body .dev-page-article .dp-card {
    min-width: 0;
    flex-wrap: wrap;
  }

  body .dev-page-article .dp-card:hover {
    transform: none;
  }

  body .dev-page-article .dp-card-top {
    flex: 1 1 10rem;
  }

  body .dev-page-article .dp-card-name,
  body .dev-page-article .dp-card-game {
    white-space: normal;
    overflow-wrap: anywhere;
  }

  body .dev-page-article .dp-card-bottom {
    min-width: 0;
    max-width: 100%;
    flex-wrap: wrap;
  }

  body .dev-page-article .dp-card-price,
  body .dev-page-article .dp-card-status {
    max-width: 100%;
    white-space: normal;
  }

  body .dev-page-article .dev-game-chip {
    min-width: 0;
    max-width: 100%;
  }

  body .dev-page-article .dev-game-chip-name {
    min-width: 0;
  }

  body .dev-page-article .dev-products-header {
    gap: var(--space-sm);
  }

  body .dev-page-article .dev-products-count {
    flex-shrink: 0;
  }
}

/* The language selector remains available inside the mobile menu. */
@media (max-width: 360px) {
  body .header .header-actions .lang-dropdown {
    display: none;
  }
}

