@media (min-width: 769px) {
  .shell-main {
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 2rem;
  }

  .tile-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
  }

  .tile {
    min-height: 140px;
  }

  .bottom-nav {
    display: none;
  }

  .module-view__content {
    max-width: 720px;
    margin: 0 auto;
    width: 100%;
  }

  .auth-card {
    padding: 2rem;
  }
}
