/* Griglia responsive più compatta */
.awards-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(125px, 1fr)); /* metà larghezza */
  gap: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Card più piccole */
.award-card {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 3px 8px rgba(0,0,0,0.1);
  transition: transform .2s ease, box-shadow .2s ease;
}

.award-card img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

.award-card figcaption {
  padding: 8px 10px; /* meno spazio interno */
  display: grid;
  gap: 4px;
}

.award-card strong {
  font-size: 0.85rem; /* testo più piccolo */
}

.award-card time {
  font-size: 0.75rem;
  color: #666;
}

.award-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 12px rgba(0,0,0,0.15);
}