.timeline-horizontal{
    position:relative;
    display:flex;
    align-items:flex-start;
}

.timeline-horizontal:before{
    content:"";
    position:absolute;
    top:25px;
    left:10%;
    right:10%;
    height:3px;
    background:#333;
    z-index:0;
}

.timeline-horizontal .wp-block-column{
    position:relative;
    text-align:center;
    z-index:1;
}

.timeline-horizontal .wp-block-column:before{
    content:"";
    width:18px;
    height:18px;
    background:#fff;
    border:4px solid #333;
    border-radius:50%;
    display:block;
    margin:0 auto 20px;
}

.timeline-horizontal p{
    text-align:center;
}


/* ===========================
   TARJETA DESTACA
=========================== */

.entry-content[data-ast-blocks-layout] > .destacatGrid{
    max-width:none !important;
    width:100%;
}
.destacaCard{
    background:#fff;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    transition:all .3s ease;
    height:100%;
    padding-bottom:1rem;
}

/*.destacaCard:hover{
    transform:translateY(-5px);
    box-shadow:0 15px 35px rgba(0,0,0,.12);
}*/

/* Imagen */

.destacaCard .wp-block-image{
    margin:0;
    overflow:hidden;
}

.destacaCard .wp-block-image img{
    width:100%;
    aspect-ratio:16/9;
    object-fit:cover;
    display:block;
    transition:transform .4s ease;
}

.destacaCard:hover .wp-block-image img{
    transform:scale(1.05);
}

/* Contenido */

.destacaCard h3,
.destacaCard p,
.destacaCard .wp-block-buttons{
    padding-inline:1.5rem;
}

.destacaCard h3{
    margin:1.5rem 0 .75rem;
    font-size:1.35rem;
}

.destacaCard p{
    margin-bottom:1.5rem;
    line-height:1.6;
}
/* Enlace de la tarjeta */

.destacaCard .wp-block-button{
    margin:0;
}

.destacaCard .wp-block-button__link{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    border-radius:0 !important;

    padding:0 !important;

    color:#b33b59 !important;
    font-weight:700;
    font-size:1rem;
    text-decoration:none;

    display:inline-flex;
    align-items:center;
    gap:.4rem;

    transition:color .25s ease;
}

.destacaCard .wp-block-button__link::after{
    content:"→";
    transition:transform .25s ease;
}

.destacaCard:hover .wp-block-button__link{
    color:#f77f00 !important;
}

.destacaCard:hover .wp-block-button__link::after{
    transform:translateX(6px);
}
/* Botón */

