/* Test Launchpad — align with test inscribe + mobile mint UX */
.launchpad-container,
[class*="launchpad"],
main {
  max-width: 100vw;
}

/* Collection cards */
[class*="collection"],
[class*="Collection"] {
  border-radius: 1rem !important;
}

/* Mint / connect buttons */
button[class*="mint"],
button[class*="Mint"],
a[class*="mint"] {
  border-radius: 0.85rem !important;
  font-weight: 700 !important;
}

@media (max-width: 768px) {
  /* Stack hero / header on small screens */
  header,
  nav {
    flex-wrap: wrap !important;
  }

  /* Full-width mint CTAs */
  button,
  a.btn,
  [class*="button"] {
    min-height: 44px;
  }

  /* Grid → single column for collection lists */
  [class*="grid-cols-3"],
  [class*="grid-cols-4"] {
    grid-template-columns: 1fr !important;
  }

  [class*="grid-cols-2"] {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  img {
    max-width: 100%;
    height: auto;
  }
}
