/**
 * PyMESPRESS 171C13 A4 D3 HF3
 * Ajustes puntuales del catálogo y programas relacionados.
 */

/* Encabezado de relacionados: 40 % menor que la escala previa 32–48 px. */
.page-course .related-courses-section .compact-head h2 {
  font-size: clamp(20px, 1.8vw, 29px) !important;
  line-height: 1.08 !important;
}

/* Cinco tarjetas cuando el ancho real permite una lectura cómoda. */
@media (min-width: 1281px) {
  .page-course .related-courses-section .related-course-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .page-course .related-courses-section .related-card .thumb {
    height: auto !important;
    aspect-ratio: 16 / 10 !important;
  }

  .page-course .related-courses-section .related-card .course-body {
    padding: 17px !important;
  }
}

@media (min-width: 901px) and (max-width: 1280px) {
  .page-course .related-courses-section .related-course-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 681px) and (max-width: 900px) {
  .page-course .related-courses-section .related-course-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  .page-course .related-courses-section .related-course-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Encabezado dinámico «14 Cursos:» y su equivalente de diplomados: -20 %. */
@media (min-width: 1051px) {
  .page-home .program-catalog-heading h2,
  .page-home .program-catalog-diplomas .program-catalog-heading h2 {
    font-size: clamp(15.8px, 1.37vw, 21.5px) !important;
    white-space: nowrap !important;
  }
}

