/* Import design tokens if not already loaded */
@import url('/styles/design-tokens.css');

/* Qualification Criteria Component Styles */

.qualification-criteria-section {
  position: relative;
  overflow: hidden;
}

.criteria-card {
  min-height: 250px;
  display: flex;
  flex-direction: column;
}

/* Ensure icon containers are consistent */
.criteria-card .w-16 {
  flex-shrink: 0;
}

/* Smooth hover transitions */
.criteria-card:hover {
  transform: translateY(-8px);
}

/* Grid responsive adjustments */
@media (max-width: 1024px) {
  .qualification-criteria-section .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  .qualification-criteria-section .grid {
    grid-template-columns: 1fr;
  }
}

/* Animation delays for staggered effect */
.criteria-card:nth-child(1) { animation-delay: 0.8s; }
.criteria-card:nth-child(2) { animation-delay: 0.9s; }
.criteria-card:nth-child(3) { animation-delay: 1s; }
.criteria-card:nth-child(4) { animation-delay: 1.1s; }