/* Academia AG · Student UI hotfix v88
   Corrige contraste del CTA de Próximo evento y el recorte de acciones
   en las tarjetas de "Mis cursos". */

/* Próximo evento: el botón heredaba fondo blanco y texto blanco. */
.next-event-card .btn.btn-secondary{
  width:100% !important;
  min-height:46px !important;
  background:#ffffff !important;
  color:#1E293B !important;
  border:1px solid rgba(255,255,255,.92) !important;
  box-shadow:0 8px 20px rgba(6,24,45,.14) !important;
  font-weight:800 !important;
  opacity:1 !important;
}

.next-event-card .btn.btn-secondary:hover,
.next-event-card .btn.btn-secondary:focus-visible{
  background:#F9FAF9 !important;
  color:#0f172a !important;
}

/* Mis cursos: cada tarjeta de la parrilla debe apilar portada + contenido.
   La capa student-experience la estaba forzando a dos columnas dentro de
   una celda estrecha, desplazando los botones fuera del área visible. */
.learning-course-list .learning-course-card{
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  grid-template-columns:1fr !important;
  grid-template-rows:auto 1fr !important;
  overflow:hidden !important;
}

.learning-course-list .learning-course-cover{
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  aspect-ratio:16/9 !important;
  padding:0 !important;
}

.learning-course-list .learning-course-cover img{
  width:100% !important;
  height:100% !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center !important;
}

.learning-course-list .learning-course-body{
  width:100% !important;
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:11px !important;
  padding:18px !important;
  overflow:visible !important;
}

.learning-course-list .learning-course-actions{
  width:100% !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:10px !important;
  align-items:stretch !important;
  margin-top:4px !important;
}

.learning-course-list .learning-primary-action,
.learning-course-list .learning-outline-action{
  min-width:0 !important;
  width:100% !important;
  min-height:44px !important;
  margin:0 !important;
  padding:10px 12px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  line-height:1.15 !important;
  white-space:normal !important;
  overflow:visible !important;
}

.learning-course-list .learning-outline-action{
  color:#1E293B !important;
  background:#ffffff !important;
  border:1px solid rgba(30,41,59,.14) !important;
  border-radius:13px !important;
  font-weight:800 !important;
}

@media (max-width:480px){
  .learning-course-list .learning-course-actions{
    grid-template-columns:1fr !important;
  }
}
