/* ===============================
   LearnPress Archive Improvements
   =============================== */

/* Ocultar instructor en listado (grid y list) */
.lp-archive-courses .course-instructor,
.lp-archive-courses .course-instructor-category > div:first-child {
    display: none !important;
}

/* Botón estilo amarillo tipo WooCommerce */
.lp-archive-courses .course-readmore a{
    display:inline-block;
    background:#f4c542;
    color:#000 !important;
    padding:12px 20px;
    border-radius:8px;
    font-weight:700;
    line-height:1.2;
    text-decoration:none !important;
    border:1px solid #e0b93a;
    box-shadow:0 6px 16px rgba(244,197,66,.28);
    transition:background .25s ease, transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.lp-archive-courses .course-readmore a:hover{
    background:#e6b800;
    border-color:#d4a900;
    color:#000 !important;
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(230,184,0,.34);
}

/* ===============================
   SOLO PARA VISTA LIST
   Conservar cambios visuales previos
   =============================== */
.lp-archive-courses .learn-press-courses[data-layout="list"] .course-item{
    display:flex;
    gap:28px;
    align-items:stretch;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course-thumbnail{
    width:48%;
    max-width:560px;
    flex:0 0 48%;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course-content{
    flex:1 1 auto;
    min-width:0;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course-thumbnail a,
.lp-archive-courses .learn-press-courses[data-layout="list"] .course-img{
    display:block;
    width:100%;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course-img{
    height:auto !important;
    min-height:unset !important;
    max-height:none !important;
    overflow:visible !important;
    position:relative;
    border-radius:18px;
    background:transparent;
    box-shadow:0 10px 28px rgba(0,0,0,.10);
    transition:transform .35s ease, box-shadow .35s ease, filter .35s ease;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course-img img{
    display:block;
    width:100%;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center center !important;
    border-radius:18px;
    transition:transform .5s ease, filter .35s ease;
    transform-origin:center center;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course-thumbnail:hover .course-img{
    transform:translateY(-4px);
    box-shadow:0 18px 36px rgba(0,0,0,.16);
    filter:brightness(1.01);
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course-thumbnail:hover .course-img img{
    transform:scale(1.035);
    filter:saturate(1.03) contrast(1.01);
}

/* Mostrar descripción completa solo en list */
.lp-archive-courses .learn-press-courses[data-layout="list"] .course-short-description{
    display:block !important;
    max-width:none !important;
    overflow:visible !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
    -webkit-box-orient:vertical;
    white-space:normal !important;
}

/* ===============================
   PARA VISTA GRID
   No aplicar agrandado ni descripción completa
   =============================== */
.lp-archive-courses .learn-press-courses[data-layout="grid"] .course-item{
    display:block;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course-thumbnail{
    width:auto;
    max-width:none;
    flex:none;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course-img{
    height:auto;
    min-height:initial;
    max-height:none;
    overflow:hidden;
    border-radius:inherit;
    background:transparent;
    box-shadow:none;
    transform:none;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course-img img{
    width:100%;
    height:auto;
    max-height:none;
    object-fit:cover;
    border-radius:inherit;
    transform:none;
    filter:none;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course-thumbnail:hover .course-img,
.lp-archive-courses .learn-press-courses[data-layout="grid"] .course-thumbnail:hover .course-img img{
    transform:none;
    filter:none;
    box-shadow:none;
}

/* Responsivo solo list */
@media (max-width: 991px){
    .lp-archive-courses .learn-press-courses[data-layout="list"] .course-item{
        gap:20px;
    }
    .lp-archive-courses .learn-press-courses[data-layout="list"] .course-thumbnail{
        width:44%;
        flex:0 0 44%;
    }
}

@media (max-width: 767px){
    .lp-archive-courses .learn-press-courses[data-layout="list"] .course-item{
        flex-direction:column;
        gap:18px;
    }
    .lp-archive-courses .learn-press-courses[data-layout="list"] .course-thumbnail{
        width:100%;
        max-width:none;
        flex:0 0 100%;
    }
}
