/* =====================================================
   NOTICIAS
===================================================== */



.noticias-divider{

    width:70px;

    height:4px;

    background:var(--crest-red);

    margin:auto;

}



.noticias-description{

    max-width:750px;

    margin:25px auto 0;

    color:#666;

    font-size:1.1rem;

}



/* GRID */


.noticia-card{

    height:100%;

    background:white;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 8px 25px rgba(0,0,0,.08);

    transition:.3s ease;

}



.noticia-card:hover{

    transform:translateY(-6px);

    box-shadow:0 15px 35px rgba(0,0,0,.12);

}



/* Imagen */


.noticia-image{

    height:220px;

    overflow:hidden;

}



.noticia-image img{

    width:100%;

    height:100%;

    object-fit:cover;

    transition:.4s;

}



.noticia-card:hover img{

    transform:scale(1.05);

}



/* Contenido */


.noticia-body{

    padding:25px;

}



.noticia-meta{

    font-size:.85rem;

    color:#777;

    margin-bottom:10px;

}



.noticia-title-card{

    font-size:1.25rem;

    line-height:1.35;

    margin-bottom:15px;

}



.noticia-title-card a{

    color:var(--ink);

    text-decoration:none;

}



.noticia-title-card a:hover{

    color:var(--crest-red);

}



.noticia-excerpt{

    color:#666;

    line-height:1.6;

}



.noticia-link{

    display:inline-flex;

    gap:8px;

    margin-top:15px;

    font-weight:600;

    color:var(--crest-red);

    text-decoration:none;

}



/* PAGINACION */


.noticias-pagination{

    margin-top:40px;

    text-align:center;

}



.noticias-pagination .page-numbers{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    width:40px;

    height:40px;

    margin:4px;

    border-radius:50%;

    background:#eee;

    color:#333;

    text-decoration:none;

}



.noticias-pagination .current{

    background:var(--crest-red);

    color:white;

}


@media(max-width:768px){

    .noticias-title{

        font-size:2.2rem;

    }

}