/* Shared dimensions across tiers; preserve each original frame and name. */
.gp-tier .gp-cards-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  max-width: 1200px;
}
.gp-tier .gp-card {
  flex: 0 0 220px;
  width: 220px;
  max-width: 100%;
  aspect-ratio: 2 / 3;
}
.gp-tier .gp-card-img { object-fit: contain; }
.gp-tier--deidades .gp-card { flex-basis: 250px; width: 250px; }
@media (max-width: 640px) {
  .gp-tier .gp-card { flex-basis: 220px; width: 220px; }
  .gp-tier--deidades .gp-card { flex-basis: 240px; width: 240px; }
}
@media (prefers-reduced-motion: reduce) {
  .gp-tier .gp-card { transition: none; }
  .gp-tier .gp-card:hover { transform: none; }
}
