/**
 * Archivio corsi — card griglia (stile allineato a Unimarconi, versione semplice)
 */

.corsi-archive-card {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0.125rem 0.35rem rgba(0, 0, 0, 0.08);
}

.corsi-archive-card__media {
  position: relative;
  height: 200px;
  overflow: hidden;
}

.corsi-archive-card__bg {
  display: block;
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.35s ease;
}

.corsi-archive-card:hover .corsi-archive-card__bg {
  transform: scale(1.04);
}

.corsi-archive-card__bg--empty {
  background-color: #e9ecef;
  background-image: none;
}

.corsi-archive-card__body {
  min-height: 160px;
}

@media (min-width: 768px) {
  .corsi-archive-card__body {
    min-height: 200px;
  }
}

.corsi-archive-card__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Filtri: larghezza sensata su desktop */
.corsi-archive-filters .wpgb-facet {
  flex: 1 1 220px;
  min-width: 200px;
}
