.language-card {
  min-height: 100%;
  transition: all 0.25s ease;
  position: relative;
}

.card-header {
  font-size: 14px;
}

/* Primary language highlight */
.language-card.primary {
  box-shadow: 0 0 0 3px rgba(37,99,235,0.35);
  border-width: 2px !important;
}

/* Translated indicator */
.language-card.translated::after {
  content: "Translated";
  position: absolute;
  top: 10px;
  right: 10px;
  background: #10b981;
  color: white;
  font-size: 11px;
  padding: 3px 8px;
  border-radius: 999px;
  font-weight: 600;
}
