#cabecera-ebook {
    background-color: var(--gris-esparta);
    padding: 135px 0px 100px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.cabecera-ebook__inner {
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cabecera-ebook__title-block {
    flex: 1;
    min-width: 0;
}

.cabecera-ebook__title-block--left {
    text-align: right;
}

.cabecera-ebook__title-block--right {
    text-align: left;
}

.cabecera-ebook__title-main,
.cabecera-ebook__title-shadow {
    margin: 0;
    font-size: clamp(2rem, 5vw, 4rem);
    font-weight: 800;
    letter-spacing: -0.02em;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}

.cabecera-ebook__title-track {
    font-size: clamp(3.75rem, 3.1315rem + 2.3904vw, 6rem);
    display: inline-block;
    will-change: transform;
}

.cabecera-ebook__title-main {
    color: var(--negro-esparta);
}

.cabecera-ebook__title-shadow {
    color: var(--grissecundario-esparta);
}

.cabecera-ebook__cover-image,
.cabecera-ebook__cover-placeholder {
    width: 600px;
    object-fit: contain;
    z-index: 88;
    position: relative;
    border-radius: 16px;
}

@media (max-width: 1024px) {
    #cabecera-ebook {
        padding: 100px 0px 50px;
    }

    .cabecera-ebook__cover-image, .cabecera-ebook__cover-placeholder {
        width: 300px;
        height: auto;
    }
}

@media (max-width: 767px) {
    .cabecera-ebook__cover-image, .cabecera-ebook__cover-placeholder {
        width: 200px;
    }
}

#informacion-ebook {
    background-color: var(--blanco-esparta);
    padding: clamp(50px, calc(31.818px + 5.682vh), 100px) 0;
}

#informacion-ebook h1 {
    font-size: clamp(3.75rem, 3.1315rem + 2.3904vw, 6rem);
}

#informacion-ebook p {
    font-size: clamp(1.125rem, 1.0047rem + 0.4648vw, 1.5625rem);
}

#informacion-ebook ul {
    padding: 0;
}

#informacion-ebook li {
    font-size: clamp(1.125rem, 1.0047rem + 0.4648vw, 1.3rem);
    position: relative;
    list-style: none;
    padding-left: 32px;
    margin-bottom: 10px;
}

#informacion-ebook li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.2em;
    width: 20px;
    height: 20px;
    background: url('../img/arow-acent.svg') no-repeat center / contain;
}

#informacion-ebook img {
    width: 100%;
}



@media (max-width: 768px) {
   #informacion-ebook {
        padding: 50px 0;
    }
}

#formularios {
    background-color: var(--gris-esparta);
    padding: clamp(50px, calc(31.818px + 5.682vh), 100px) 0;
}

#formularios p {
    font-size: clamp(1.125rem, 1.0047rem + 0.4648vw, 1.5625rem);
}

@media (max-width: 768px) {
   #formularios {
        padding: 50px 0;
    }
}

#otros-ebooks {
    background-color: var(--gris-esparta);
    padding: clamp(60px, calc(31.818px + 5.682vh), 100px) 0;
    overflow: hidden;
}

#otros-ebooks .col-lg-9 > .row {
    row-gap: 40px;
}

/* Columnas */
#otros-ebooks .col-lg-6,
#otros-ebooks .col-md-6 {
    display: flex;
}

/* Card */
#otros-ebooks .ebook-relacionado {
    width: 100%;
    height: 100%;
    background-color: transparent;
    overflow: hidden;
}

/* Enlace general */
#otros-ebooks .ebook-relacionado__link {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    color: var(--negro-esparta) !important;
    text-decoration: none !important;
}

/* Imagen */
#otros-ebooks .ebook-relacionado__imagen {
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background-color: var(--gris-esparta);
    border-radius: 8px;
    margin-bottom: 24px;
}

#otros-ebooks .ebook-relacionado__imagen img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    filter: grayscale(1);
    transition: transform 0.45s ease, filter 0.45s ease;
}

/* Contenido */
#otros-ebooks .ebook-relacionado__contenido {
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* Label tipo "Caso de éxito" */
#otros-ebooks .ebook-relacionado__label {
    display: block;
    width: fit-content;
    font-weight: 300;
    color: var(--negro-esparta) !important;
    text-transform: uppercase;
    font-size: clamp(0.875rem, 0.8063rem + 0.2656vw, 1.125rem);
    margin-bottom: 10px;
    opacity: 0.65;
}


/* CTA */
#otros-ebooks .ebook-relacionado__cta {
    margin-top: 24px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
    color: var(--negro-esparta) !important;
    font-size: clamp(1rem, 0.9656rem + 0.1328vw, 1.125rem);
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none !important;
}

#otros-ebooks .ebook-relacionado__cta img {
    width: 26px;
    height: 26px;
    object-fit: contain;
    transition: transform 0.3s ease;
}

/* Hover */
#otros-ebooks .ebook-relacionado:hover .ebook-relacionado__imagen img {
    transform: scale(1.05);
    filter: grayscale(0);
}

#otros-ebooks .ebook-relacionado:hover .ebook-relacionado__cta img {
    transform: translateX(6px);
}

/* Responsive */
@media (max-width: 991px) {
    #otros-ebooks h2 {
        margin-bottom: 40px;
    }

    #otros-ebooks .ebook-relacionado__contenido h3 {
        font-size: clamp(2rem, 6vw, 3.5rem);
    }
}

@media (max-width: 768px) {
    #otros-ebooks {
        padding: 50px 0;
    }

    #otros-ebooks h2 {
        font-size: 50px;
        margin-bottom: 35px;
    }

    #otros-ebooks .col-lg-9 > .row {
        row-gap: 35px;
    }

    #otros-ebooks .ebook-relacionado__imagen {
        margin-bottom: 18px;
    }

    #otros-ebooks .ebook-relacionado__contenido h3 {
        font-size: 36px;
        line-height: 0.98;
    }

    #otros-ebooks .ebook-relacionado__cta {
        margin-top: 18px;
    }
}