﻿.cartas {
    background-image: url("/Personas/Paginas/informeGestionAnual/BancoPopular/2026/assets/images/imgs/Fondo-cartas.webp");
    height: auto;
    padding: 50px 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f3f3f3;
    position: relative;
}

.content-cartas {
    display: flex;
    justify-content: center;
    align-items: center;
    /* height: 100%; */
    height: 60em;
    gap: 61px;
    flex-wrap: wrap;
}

.item-cartas{
    width: 370px;
    height: 780px;
}

.img-cartas {
    width: 100%;
    height: 260px;
    position: relative;
}

.img-cartas img {
    width: 360px;
    position: absolute;
    bottom: 0;
}

.img-cartas .Espinal {
    left: 15px;
}

.img-cartas .Paniagua {
    right: 15px;
}

.text-cartas a, .text-cartas h2, .text-cartas h3, .text-cartas h4, .text-cartas p {
    z-index: 2;
    position: relative;
}

.text-cartas {
    height: 550px;
    position: relative;
}

.fondo-blur {
    position: absolute;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at 87% 12%, #05C1D5 0%, #012169 67%, #001441 100%);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-radius: 10px;
    z-index: 1;
    /* padding: 20px; */
    box-shadow: inset 0 10px 26px -20px rgba(0,0,0,.5);
    opacity: 0.5;

}

.fondo-blur::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 12px;
    background-color: #032169;
    z-index: 10;

    /* border-top-left-radius: 10px; */
    /* border-top-right-radius: 10px; */
}

.contenido-cartas {
    padding: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    color: #012169;
}

.contenido-cartas h2 {
    font-size: 25px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 800;
}

.contenido-cartas p {
    font-size: 18px;
    color: #FFFFFF;
}

.firma-carta {
    justify-self: flex-end;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
}

.firma-carta h3 {
    font-size: 24px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 5px;
}

.firma-carta h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    color: #FFFFFF;
}

.contenido-cartas p {
    font-size: 18px;
}



.text-cartas a {
    padding: 20px 60px;
    background: #012169;
    color: #fff !important;
    margin: 0px auto;
    border-radius: 60px;
    cursor: pointer;
}

.cintillo-cartas {
    width: 100%;
    background: #03C1D5;
    color: #fff !important;
    padding: 15px 10px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    box-shadow: 6px 6px 12px rgba(0,0,0,0.16);
    cursor: pointer;
}

.cintillo-cartas a {
    color: #fff !important;
    margin-top: 0;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}


@media (max-width: 770px) {
        .cartas {
        background-image: url("/Personas/Paginas/informeGestionAnual/BancoPopular/2026/assets/images/imgs/Fondo-cartas-mobile.svg");
        background-size: cover;
        background-position: top center;
        height: auto;
        padding: 80px 20px 120px 20px;
        }
        
        
        
        .content-cartas {
            height: auto !important;
            gap: 100px; /* Aumentamos el espacio entre cartas para que no se encimen */
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .item-cartas {
            width: 100%;
            max-width: 370px;
            height: auto;
            margin: 0 auto;
            display: flex;
            flex-direction: column;
        }
        .img-cartas {
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center; /* Centra la imagen horizontalmente */
            align-items: flex-end;
            position: relative;
            z-index: 5; /* Asegura que la imagen esté por ENCIMA del recuadro azul */
            margin-bottom: -50px; /* Hace que la imagen se meta un poco dentro del recuadro azul */
        }
        .img-cartas img {
            width: 100%;
            max-width: 360px;
            position: relative !important; /* Forzamos a que no use el absolute del escritorio */
            left: auto !important;   /* Limpiamos el -15px que tenía Espinal */
            right: auto !important;  /* Limpiamos el -15px que tenía Paniagua */
            bottom: 0 !important;
            margin: 0 auto;
        }
        .text-cartas {
            height: auto;
            min-height: 460px;
            padding-top: 50px; /* Damos espacio arriba para que la foto no tape el título */
            position: relative;
            z-index: 1; /* El texto queda por debajo de la foto */
        }
        .fondo-blur {
            opacity: 0.5; /* En móvil, un poco más sólido para que se lea mejor */
            height: 96%;
        }

    }