/* Grade mobile: dois perfis por linha, com o último item centralizado quando necessário. */
@media (max-width: 600px) {
  #root .profile-grid,
  .listing-page .profile-grid,
  .bm-bandas-v1-grid,
  .bm-cantores-v1-grid,
  .bm-djs-v1-grid,
  .bm-musicos-v1-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    justify-content: center !important;
    align-items: start !important;
    gap: 16px !important;
    width: min(100%, 380px) !important;
    max-width: 380px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
  }

  #root .profile-grid > .profile-card,
  .listing-page .profile-grid > .profile-card,
  .bm-bandas-v1-grid > .profile-card,
  .bm-cantores-v1-grid > .profile-card,
  .bm-djs-v1-grid > .profile-card,
  .bm-musicos-v1-grid > .profile-card {
    grid-column: auto !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  #root .profile-grid > .profile-card:last-child:nth-child(odd),
  .listing-page .profile-grid > .profile-card:last-child:nth-child(odd),
  .bm-bandas-v1-grid > .profile-card:last-child:nth-child(odd),
  .bm-cantores-v1-grid > .profile-card:last-child:nth-child(odd),
  .bm-djs-v1-grid > .profile-card:last-child:nth-child(odd),
  .bm-musicos-v1-grid > .profile-card:last-child:nth-child(odd) {
    grid-column: 1 / -1 !important;
    justify-self: center !important;
    width: calc((100% - 16px) / 2) !important;
  }

  #root .profile-grid > .empty,
  #root .profile-grid > .bm-bandas-v1-empty,
  #root .profile-grid > .bm-cantores-v1-empty,
  #root .profile-grid > .bm-djs-v1-empty,
  #root .profile-grid > .bm-musicos-v1-empty,
  .listing-page .profile-grid > .empty,
  .listing-page .profile-grid > .bm-bandas-v1-empty,
  .listing-page .profile-grid > .bm-cantores-v1-empty,
  .listing-page .profile-grid > .bm-djs-v1-empty,
  .listing-page .profile-grid > .bm-musicos-v1-empty {
    grid-column: 1 / -1 !important;
    width: 100% !important;
  }
}
