/* token-menu breakpoints, loaded after the shared ones. */

@media (max-width: 900px) {
  .token-menu .section-intro h2 { margin-top: 32px; font-size: 40px; line-height: 40px; }
  .token-menu { min-height: 0; padding: 80px 0; }
  .token-menu-grid { display: flex; margin-top: 48px; padding-inline: 16px; overflow-x: auto; scroll-snap-type: x mandatory; }
  .token-menu-card { width: 330px; min-height: 371px; flex: none; padding: 30px 24px 20px; scroll-snap-align: start; }
  .token-menu-card h3 { font-size: 25px; line-height: 26px; }
  .token-menu__cta { margin-top: 40px; }
  .token-menu-grid { scrollbar-width: none; }
  .token-menu-grid::-webkit-scrollbar { display: none; }
}
