/* Compact project cards override */
.projects-grid {
  gap: 8px !important;
}

.project-card {
  min-height: 238px !important;
  padding: 11px !important;
  border-radius: 14px !important;
}

.project-card::before {
  top: 11px !important;
  bottom: 11px !important;
}

.card-top {
  gap: 5px !important;
}

.card-labels {
  gap: 4px !important;
}

.project-type,
.status {
  padding: 4px 5px !important;
  font-size: 6.5px !important;
}

.category {
  padding: 3px 0 !important;
  font-size: 7px !important;
}

.project-identity {
  margin-top: 7px !important;
}

.project-card h3 {
  margin: 7px 0 4px !important;
  font-size: 14px !important;
  line-height: 1.14 !important;
}

.project-card > p {
  font-size: 9px !important;
  line-height: 1.4 !important;
}

.next-step {
  margin-top: 7px !important;
  padding: 6px 7px !important;
}

.next-step span {
  margin-bottom: 2px !important;
  font-size: 6px !important;
}

.next-step strong {
  font-size: 8px !important;
}

.card-meta {
  gap: 1px !important;
  margin-top: 6px !important;
  padding-top: 6px !important;
  font-size: 7px !important;
}

.card-actions-main {
  padding-top: 7px !important;
}

.card-actions-admin {
  padding-top: 4px !important;
}

.card-actions {
  gap: 4px !important;
}

.open-link,
.github-link,
.card-button {
  min-height: 27px !important;
  padding: 5px 7px !important;
  border-radius: 8px !important;
  font-size: 7px !important;
}

.github-link {
  flex-basis: 50px !important;
}

.card-button.delete {
  flex-basis: 27px !important;
}

@media (min-width: 1421px) {
  .projects-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1080px) {
  .project-card {
    min-height: 225px !important;
  }
}
