/* Ocultar pestaña y panel de instructor */
.course-nav-tab-instructor,
#tab-instructor {
    display: none !important;
}

/* Ocultar instructor en meta individual */
.meta-item.meta-item-instructor,
.single-lp_course .meta-item.meta-item-instructor {
    display: none !important;
}

/* Ocultar duración en archive y single */
body.archive.post-type-archive-lp_course .meta-item.meta-item-duration,
.single-lp_course .course-meta-secondary .meta-item.meta-item-duration {
    display: none !important;
}

/* Ocultar instructor del listado */
.lp-archive-courses .course-instructor,
.lp-archive-courses .course-instructor-category .course-instructor,
.lp-archive-courses .course-instructor-category > div:first-child {
    display: none !important;
}

/* Ocultar labels "por" y "en" */
.lp-archive-courses .course-instructor-category label {
    display: none !important;
}

/* Permitir que la descripción corta se vea completa */
.lp-archive-courses .course-short-description,
.lp-archive-courses .learn-press-courses .course .course-short-description,
.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-short-description {
    display: block !important;
    overflow: visible !important;
    text-overflow: unset !important;
    white-space: normal !important;
    max-height: none !important;
    height: auto !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    line-height: 1.75 !important;
}

/* Dar más aire al contenido del listado */
.lp-archive-courses .learn-press-courses.list .course .course-content,
.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-content {
    width: 100% !important;
    max-width: none !important;
}

.lp-archive-courses .learn-press-courses.list .course .course-item,
.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item {
    align-items: stretch !important;
}

.lp-archive-courses .learn-press-courses.list .course .course-info,
.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-info {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
}

/* Botón Leer más estilo amarillo */
.lp-archive-courses .course-readmore a,
.lp-archive-courses .learn-press-courses .course .course-readmore a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 46px !important;
    padding: 12px 22px !important;
    background: #f4c542 !important;
    color: #1f1f1f !important;
    border: 1px solid #e0b631 !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.10) !important;
    transition: all 0.2s ease !important;
}

.lp-archive-courses .course-readmore a:hover,
.lp-archive-courses .learn-press-courses .course .course-readmore a:hover {
    background: #e8bb33 !important;
    color: #1f1f1f !important;
    border-color: #d6ab28 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14) !important;
}

.lp-archive-courses .course-readmore a:focus,
.lp-archive-courses .learn-press-courses .course .course-readmore a:focus {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(244, 197, 66, 0.28), 0 8px 20px rgba(0, 0, 0, 0.14) !important;
}

/* Ajustes móviles */
@media (max-width: 767px) {
    .lp-archive-courses .course-short-description,
    .lp-archive-courses .learn-press-courses .course .course-short-description {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }

    .lp-archive-courses .course-readmore a,
    .lp-archive-courses .learn-press-courses .course .course-readmore a {
        width: 100% !important;
    }
}
