

:where(.transfers-v2-screen, .transfers-v2-content, .mv2-page,
  .academy-v2-screen, .academy-v2-content, .av2-page,
  .treino-v2-screen, .treino-v2-content, .rtv2-page,
  .mv2-layout, .av2-main-grid, .rtv2-layout,
  .mv2-list-panel, .mv2-detail-panel, .av2-list-card,
  .av2-detail, .rtv2-main-panel, .rtv2-sidebar) {
  min-width: 0 !important;
}

@media (min-width: 821px) {
  .mv2-candidate-list,
  .mv2-offer-list,
  .mv2-detail-inner,
  .av2-detail,
  .rtv2-sidebar {
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
  }
}

@media (max-width: 820px) {
  .mv2-candidate-list,
  .mv2-offer-list,
  .mv2-detail-inner,
  .av2-detail,
  .av2-list,
  .rtv2-sidebar,
  .rtv2-card-grid,
  .rtv2-mini-grid {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .rtv2-card-grid,
  .rtv2-card-grid.dense {
    grid-template-columns: minmax(0, 1fr) !important;
    align-content: start !important;
  }

  .rtv2-player-card {
    width: 100% !important;
    min-width: 0 !important;
  }

  .rtv2-player-card:not(.is-compact) .rtv2-portrait {
    height: 154px !important;
  }
}
