/* Diseño de la lista de PARA LA VOZ. Base EA adaptada; estilos de la portada conservados. */
.plv-lista-entradas .eael-post-list-container { position:relative;z-index:0 }
.plv-lista-entradas .eael-post-list-header .post-list-filter-item { appearance:none;background:transparent !important;border:0 !important;border-radius:0;box-shadow:none;text-align:left;text-transform:none;text-decoration:none;white-space:nowrap;min-width:0;cursor:pointer; }
.plv-lista-entradas .plv-filter-label { padding:0 !important;margin:0 !important;border:0 !important; }
.plv-lista-entradas .plv-filter-measure { position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content !important;padding:0 !important;margin:0 !important;border:0 !important; }
.plv-lista-entradas .eael-post-list-header { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:0;border-bottom:2px solid #e23a47 }
.plv-lista-entradas .eael-post-list-header .post-categories { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end }
.plv-lista-entradas .eael-post-list-header .post-categories.eael-categories-layout-horizontal { -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end }
.plv-lista-entradas .eael-post-list-header .post-categories .post-list-filter-item { font-size:13px;font-weight:600;line-height:1;display:inline-block;padding:6px 10px;margin:0 3px;-webkit-transition:all .3s;transition:all .3s }
.plv-lista-entradas .eael-post-list-header .post-categories .post-list-filter-item:focus-visible { outline:2px solid #D33232;outline-offset:2px }
.plv-lista-entradas .eael-post-list-wrap { position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;z-index:0;padding:0 0 10px 0 }
.plv-lista-entradas .eael-post-list-posts-wrap { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-item-align:start;align-self:flex-start;margin:10px 0 }
.plv-lista-entradas .eael-post-list-thumbnail { max-width:30%;-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;overflow:hidden;margin-right:15px }
.plv-lista-entradas .eael-post-list-content .meta { font-size:12px;line-height:1;margin:5px 0 }
.plv-lista-entradas .eael-post-list-content .meta .eael-post-published-date i { margin-right:4px;font-size:12px }
.plv-lista-entradas .eael-post-list-content .eael-post-list-title,
.plv-lista-entradas .eael-post-list-content .eael-post-list-title a { font-size:14px;line-height:1.4;margin:0;-webkit-transition:all .3s;transition:all .3s }
.plv-lista-entradas .eael-post-list-content p { margin-top:8px;font-size:13px;line-height:1.5 }
.plv-lista-entradas .post-list-pagination .btn-prev-post,
.plv-lista-entradas .post-list-pagination .btn-next-post { background:rgba(0,0,0,0);border:1px solid #dcdcdc;border-radius:0;color:rgba(0,0,0,.8);font-size:14px;line-height:1;font-weight:500 }
.plv-lista-entradas .post-list-pagination .btn-prev-post:focus,
.plv-lista-entradas .post-list-pagination .btn-next-post:focus { outline:0;background:rgba(0,0,0,0) }
.plv-lista-entradas .post-list-pagination .btn-prev-post:disabled,
.plv-lista-entradas .post-list-pagination .btn-next-post:disabled,
.plv-lista-entradas .post-list-pagination .btn-prev-post:disabled:hover,
.plv-lista-entradas .post-list-pagination .btn-next-post:disabled:hover { cursor:no-drop;opacity:.5 }
.plv-lista-entradas .eael-post-list-post { display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px 8px 0;-webkit-animation:eael-slide-in-up .5s linear;animation:eael-slide-in-up .5s linear }
.plv-lista-entradas .eael-post-list-container.layout-default .meta-categories { display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex }
.plv-lista-entradas .eael-post-list-container.layout-default .meta-categories a { font-size:12px;padding-right:8px;padding-bottom:8px }
.plv-lista-entradas .eael-post-list-container.layout-default .eael-post-list-posts-wrap { display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:15px }
.plv-lista-entradas .eael-post-list-container.layout-default .eael-post-list-posts-wrap .eael-post-list-post { padding:0;background-color:#fff;-webkit-box-shadow:-2px 1px 6px 2px #f7eaea;box-shadow:-2px 1px 6px 2px #f7eaea }
.plv-lista-entradas .eael-post-list-container.layout-default .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-content { padding:10px;justify-self:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center }
.plv-lista-entradas .post-list-pagination button { margin-top:20px }
/* Configuración fija de la portada. */
.plv-lista-entradas { width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3; }
.plv-lista-entradas .eael-post-list-container { margin:54px 0px 0px 0px; }
.plv-lista-entradas .eael-post-list-header { border-style:none; }
.plv-lista-entradas .eael-post-list-container .eael-post-list-header { margin-bottom:6px; }
.plv-lista-entradas .eael-post-list-header .post-categories .post-list-filter-item { font-family:"Montserrat", Sans-serif;letter-spacing:0.1em;color:#000000;padding:0px 020px 08px 0px; }
.plv-lista-entradas .eael-post-list-header .post-categories .post-list-filter-item.active,
.plv-lista-entradas .eael-post-list-header .post-categories .post-list-filter-item:hover { color:#D33232 !important; }
.plv-lista-entradas .post-list-pagination { text-align:center; }
.plv-lista-entradas .post-list-pagination .btn-prev-post svg,
.plv-lista-entradas .post-list-pagination .btn-next-post svg { width:40px;height:40px;line-height:40px; }
.plv-lista-entradas .post-list-pagination .btn-next-post { color:#000000;padding:15px 15px 15px 15px;margin:10px 0px 10px 0px;border-radius:0px; }
.plv-lista-entradas .post-list-pagination .btn-prev-post { color:#000000;padding:15px 15px 15px 15px;margin:10px 0px 10px 0px;border-radius:0px; }
.plv-lista-entradas .post-list-pagination .btn-next-post svg,
.plv-lista-entradas .post-list-pagination .btn-prev-post svg { fill:#000000; }
.plv-lista-entradas .post-list-pagination .btn-next-post:hover { color:#C33535; }
.plv-lista-entradas .post-list-pagination .btn-next-post:hover svg { fill:#C33535; }
.plv-lista-entradas .post-list-pagination .btn-prev-post:hover { color:#C33535; }
.plv-lista-entradas .post-list-pagination .btn-prev-post:hover svg { fill:#C33535; }
.plv-lista-entradas .eael-post-list-container.layout-default .eael-post-list-posts-wrap .eael-post-list-post { border-radius:2px; }
.plv-lista-entradas .eael-post-list-container .eael-post-list-thumbnail { border-radius:2px; }
.plv-lista-entradas .eael-post-list-content .eael-post-list-title,
.plv-lista-entradas .eael-post-list-content .eael-post-list-title a { color:#000000;font-family:"DM Serif Display", Sans-serif;font-size:19px;line-height:22px; }
.plv-lista-entradas .eael-post-list-content .eael-post-list-title:hover,
.plv-lista-entradas .eael-post-list-content .eael-post-list-title a:hover { color:#D2453B; }
.plv-lista-entradas .eael-post-list-content .eael-post-list-title { text-align:left; }
.plv-lista-entradas .eael-post-list-content p { color:#1F1F1F;text-align:left;font-family:"Montserrat", Sans-serif;font-size:12px;line-height:18px; }
.plv-lista-entradas .eael-post-list-content .meta { color:#000000;text-align:left;font-family:"Montserrat", Sans-serif;font-size:12px;line-height:22px;letter-spacing:1px; }
.plv-lista-entradas .eael-post-list-container.layout-default .eael-post-list-content .meta-categories a { font-family:"Montserrat", Sans-serif;font-size:11.5px;letter-spacing:0px; }
.plv-lista-entradas .eael-post-list-container.layout-default .eael-post-list-content .meta-categories a { color:#000000; }
.plv-lista-entradas .eael-post-list-container.layout-default .eael-post-list-content .meta-categories a { border-radius:0px; }
.plv-lista-entradas .eael-post-list-container.layout-default .eael-post-list-content .meta-categories a:hover { color:#ED5A5A; }
@media (max-width:1024px) {
.plv-lista-entradas { margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px; }
.plv-lista-entradas .eael-post-list-container.layout-default .eael-post-list-posts-wrap { grid-template-columns:repeat(1, 1fr); }
}
@media (max-width:767px) {
.plv-lista-entradas { margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px; }
.plv-lista-entradas .eael-post-list-container.layout-default .eael-post-list-posts-wrap { grid-template-columns:repeat(1, 1fr); }
.plv-lista-entradas .eael-post-list-container { margin:-2px 0px 0px 0px; }
.plv-lista-entradas .post-list-pagination .btn-next-post { margin:0px 0px 0px 0px; }
.plv-lista-entradas .post-list-pagination .btn-prev-post { margin:0px 0px 0px 0px; }
}
#id_lista_entradas .eael-post-list-header .post-categories { width:67% !important;
    
    
    column-count: initial !important;
    column-width: auto !important;

    
    display:grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;

    
    gap: 0 !important;
    align-content:start !important;
    
    transform:translateY(14px); }
#id_lista_entradas .eael-post-list-header .post-categories .post-list-filter-item { display:block !important;
    width:auto !important;
    max-width:none !important;
    flex:none !important; }
#id_lista_entradas .post-categories .post-list-filter-item:first-child { font-weight:800; }
#id_lista_entradas .eael-post-list-container { position: relative; }
#id_lista_entradas .eael-post-list-top-right-btn { position: absolute;
    top: 8px;
    right: 0px;
    z-index: 10;

    display:flex;
    align-items:center;
    justify-content:center;

    background:black;
    color:white !important;

    font-family:"Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing:1px;
    font-weight: 500;
    text-decoration:none;

    height:42px;       
    padding-right:22px;
    padding-left: 23px;
    border-radius:2px;

    transition:background 0.25s ease, color 0.25s ease; }
.plv-lista-entradas .eael-post-list-top-right-btn:hover { background:#D24242;
    color:white !important; }
@media (max-width:1024px) {
#id_lista_entradas .eael-post-list-top-right-btn { font-size:13px;
        letter-spacing:0.9px;
        padding-right:14px;
        padding-left: 15px; }
}
@media (max-width:767px) {
#id_lista_entradas .eael-post-list-top-right-btn { font-size:8px;
        letter-spacing:0.5px;
        padding-right:4px;
        padding-left:5px; }
#id_lista_entradas .eael-post-list-top-right-btn { top: 6px;
        height:36px; }
#id_lista_entradas .eael-post-list-header .post-categories { width:80% !important; }
}
#id_lista_entradas .eael-post-list-post { border: solid 1px black;
    background-color: white!important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1) !important;
    cursor: pointer;
    transform: translateY(0); 
    transition: 
        transform 0.25s ease,
        box-shadow 0.25s ease; }
#id_lista_entradas .eael-post-list-post:hover { transform: translateY(-2px);
    box-shadow: 0 5px 6px rgba(0,0,0,0.2); }
#id_lista_entradas .eael-post-list-posts-wrap { gap: 8px !important; }
#id_lista_entradas .eael-post-list-title { padding-top: 10px;
    padding-right:10px; }
#id_lista_entradas .eael-post-list-title a { transition: color 0.25s ease; }
#id_lista_entradas .eael-post-list-content p { margin-top:0px;
    margin-bottom:8px;
    padding-top:0px;
    padding-right:10px; }
#id_lista_entradas .eael-post-list-thumbnail { height: 100%;
    flex: 0 0 40%;
    max-width: 40%;

    border-radius: 0 !important;
    border-right: 1px solid #000 !important;
    overflow: hidden;
    box-sizing: border-box; }
#id_lista_entradas .eael-post-list-thumbnail a { display: block;
    height: 100%;
    border-radius: 0 !important; }
#id_lista_entradas .eael-post-list-thumbnail img { width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 0 !important; }
#id_lista_entradas .eael-post-list-content { padding-left:8px !important; }
#id_lista_entradas .eael-post-published-date i { display: none !important; }
#id_lista_entradas .eael-post-list-author a { font-family: "Kaisei Tokumin", serif;
    font-weight: 700;
    font-size: 13px;
    padding-bottom: 8px;
     
    color:black !important;
    
    transition: color 0.25s ease; }
#id_lista_entradas .eael-post-list-author a:hover { color:#D2453B !important; }
#id_lista_entradas .eael-post-list-content { display:flex;
    flex-direction:column; }
#id_lista_entradas .eael-post-list-content .meta,
#id_lista_entradas .eael-post-list-content .meta-categories { display:inline-flex; }
#id_lista_entradas .eael-post-list-content .meta { width:100%; }
#id_lista_entradas .eael-post-list-content .meta-categories { margin-top:-25px;
    margin-left:auto;
    margin-right:4px;
    text-align:right; }
#id_lista_entradas .eael-post-list-content .meta { position:relative;

    padding-top:8px;
    margin-top:2px; }
#id_lista_entradas .eael-post-list-content .meta::before { content:"";
    position:absolute;
    top:0;
    left:0px;      
    right:12px;     
    height:0.5px;
    background:#000; }
#id_lista_entradas .btn-prev-post,
#id_lista_entradas
.btn-next-post { border: none !important; }
@media (max-width:767px) {
#id_lista_entradas .eael-post-list-content .meta-categories { display:none !important; }
#id_lista_entradas .eael-post-list-content { padding-bottom:4px !important; }
#id_lista_entradas .eael-post-list-author { margin-bottom:8px; }
}
@media (max-width: 767px) {
.plv-lista-entradas .eael-post-list-header * { letter-spacing: 0em;
        font-size: 2vw !important;
        padding-right:15px !important;
        margin:0 !important;
        border:0 !important; }
}
.plv-lista-entradas .eael-post-list-author { font-family: "DM Serif Display", serif;
    font-size: 10pt; }
/* Base tipográfica de Hello Elementor, para no depender de reglas heredadas. */
.plv-lista-entradas { position:relative; color:#333; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size:16px; font-weight:400; line-height:1.5; letter-spacing:normal; text-wrap:wrap; }
.plv-lista-entradas, .plv-lista-entradas * { box-sizing:border-box; }
.plv-lista-entradas .eael-post-list-title { font-weight:500; }
.plv-lista-entradas .post-list-pagination button { font-family:inherit; }
/* Autor y estados de carga del renderizador independiente. */
.plv-lista-entradas .eael-post-list-author { color:#000; }
.plv-lista-entradas .eael-post-list-author-link { color:inherit; text-decoration:none; }
.plv-lista-entradas .eael-post-list-author-link:hover { color:#D2453B; }
.plv-lista-entradas [aria-busy="true"] .eael-post-list-posts-wrap { opacity:.55; }
.plv-lista-entradas .plv-lista-status { font-family:"Montserrat",sans-serif; font-size:12px; }
.plv-lista-entradas .plv-lista-status[hidden] { display:none; }

@-webkit-keyframes eael-slide-in-up{0%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%);-webkit-transition:.6s;transition:.6s}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}
@keyframes eael-slide-in-up{0%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%);-webkit-transition:.6s;transition:.6s}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}