.certificados-alt-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;
}

.certificados-alt-buttons .certificados-alt-btn {
  flex: 1 1 230px;
  justify-content: center;
  text-align: center;
}

.certificados-alt-btn-secundario {
  background: linear-gradient(135deg, #61D2A4 0%, #7C4DFF 100%);
}

.certificados-alt-btn-secundario:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 35px rgba(97, 210, 164, 0.35);
}

@media (max-width: 768px) {
  .certificados-alt-buttons {
    flex-direction: column;
    gap: 12px;
  }

  .certificados-alt-buttons .certificados-alt-btn {
    width: 100%;
    flex: none;
  }
}