.noticias-relacionadas-content .posts-listado {
    position: relative;
}

/*.noticias-relacionadas-content  .slick-slider {*/
/*    width: 100%;*/
/*}*/
/*.noticias-relacionadas-content .slick-slider .slick-track {*/
/*    width: 100%;*/
/*}*/
.noticias-relacionadas-content .slick-track {
    margin-left:0;
}
.noticias-relacionadas-content .slick-prev,
.noticias-relacionadas-content .slick-next {
    position: static !important; /* Quitar posición absoluta */
    transform: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    margin: 0 10px;
    background: #F40826;
    color: white;
    cursor: pointer;
    font-size: 20px;
}
.noticias-relacionadas-content .slick-prev:hover,
.noticias-relacionadas-content .slick-next:hover {
    background: #870A1A;
}
.noticias-relacionadas-content .slick-prev:before,
.noticias-relacionadas-content .slick-next:before {
    content:"";
}

.noticias-relacionadas-content .slick-prev i,
.noticias-relacionadas-content .slick-next i {
    color: white !important;
}

/* Contenedor para centrar botones */
.noticias-relacionadas-content .slider-arrows {
    width: 100%;
    text-align: center;
    margin-top: 25px;
}
.posts-listado .post-item{
    background-color: white;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    margin-right:25px;
    max-height: 430px;
}
.posts-listado .post-item .photo{
    display: block;
    height:170px;
    position: relative;
}

.posts-listado .post-item .photo:after {
    content: "";
    width: clamp(18px, 1.5625vw, 30px);
    height: 20%;
    background: #BF1429;
    opacity: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.posts-listado .post-item .photo img {
    height: 170px;
    object-fit: cover;
}

.posts-listado .post-item .item-inner {
    display: flex;
    gap: 0.5rem 0.5rem;
    row-gap: 1rem;
    column-gap: 0.5rem;
    flex-direction: column;
    padding: 20px;
    background: #F7F7F7;
}
.posts-listado .post-item .item-inner {
    height: 263px;
    position:relative;
}
.posts-listado .post-item .item-inner.item-inner-blog {
    height: 260px;
}
.posts-listado .post-item .item-inner:after {
    content: "";
    width: 64%;
    height: 114%;
    background: linear-gradient(to top, white 0%, #2F4358 100%);
    opacity: 0.05;
    position: absolute;
    z-index:1;
    right: 0;
    bottom: 0;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
 }
.posts-listado .post-item .item-inner .title{
    font-size: 20px;
    font-weight: 600;
    line-height: 1.167;
    color: #2F4358;
    font-family: "Work Sans";
    display: -webkit-box;          /* define un contenedor flexible */
    -webkit-box-orient: vertical;  /* orientación vertical */
    -webkit-line-clamp: 3;         /* número de líneas visibles */
    overflow: hidden;              /* oculta el resto del texto */
    text-overflow: ellipsis;       /* añade los puntos suspensivos */
}
.posts-listado .post-item .item-inner .info{
    font-weight: 300;
    font-size: 1rem;
    color: #04090D;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.posts-listado .post-item .item-inner .info p {
    margin-bottom: 0;
}
.posts-listado .post-item .item-inner .readMore {
    margin-top: auto;
    text-decoration: none;
    color: #BF1429;
    font-size: 0.75rem;
    font-weight: 600;
}
.posts-listado .post-item .item-labels {
    display:flex;
    gap: 1rem;
}
.posts-listado .post-item .item-labels .post-date{
    font-size: 13px;
    line-height: 16px;
    color: #a3aaae;
}
.posts-listado .post-item .item-labels .blog-area {
    font-size: 13px;
    line-height: 16px;
    color: #BF1429;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
.posts-listado .post-item .author-info {
    display:flex;
    gap:20px;
    margin-top: auto;
}
.posts-listado .post-item .author-info .avatar-img {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
}
.posts-listado .post-item .author-info .name {
    display: flex;
    flex-direction: column;
}
.posts-listado .post-item .author-info .name .cargo-name {
    font-size: 13px;
    line-height: 16px;
    color: black;
}