/* Route-scoped speaker alignment loaded after the live-owned component sheet. */
.cmba-speaker-grid > .cmba-speaker-card {
  transform: none;
}

@media (min-width: 641px) {
  .cmba-speakers-page-shell .cmba-speaker-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1000px) {
  .cmba-speaker-grid > .cmba-speaker-card:hover,
  .cmba-speaker-grid > .cmba-speaker-card:focus-within {
    transform: translateY(-5px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cmba-speaker-grid > .cmba-speaker-card,
  .cmba-speaker-grid > .cmba-speaker-card:hover,
  .cmba-speaker-grid > .cmba-speaker-card:focus-within {
    transition: none;
    transform: none;
  }
}
