@media (max-width: 900px) {
  .msport-rv2-app {
    min-height: 60vh;
    border-radius: 22px;
  }

  .msport-rv2-shell,
  .msport-rv2-home {
    padding: 12px 16px;
  }

  .msport-rv2-page-layout,
  .msport-rv2-page-layout--home {
    grid-template-columns: 1fr;
    gap: 16px;
    min-height: auto;
  }

  .msport-rv2-left-rail {
    position: static;
  }

  .msport-rv2-compact-nav,
  .msport-rv2-compact-nav--sub {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
  }

  .msport-rv2-compact-chip,
  .msport-rv2-compact-chip--sub {
    min-width: auto;
  }
}
