/* Página Biblioteca · Figma 5175:1003 */

.wp-block-post-content > * {
    margin-block-start: 0;
}

.wp-block-onlines-seccion-fondo.seccion-fondo.aim-library-hero {
    --sf-background-color: var(--aim-background) !important;
    background: var(--aim-background);
    border-radius: 5px;
    margin: 0 auto 88px !important;
    max-width: 1485px;
    padding-left: 0;
    padding-right: 0;
    width: calc(100% - 27px);
}

.aim-library-hero .seccion-fondo__background,
.aim-library-hero .seccion-fondo__overlay,
.aim-library-hero .seccion-fondo__background-picture,
.aim-library-hero .seccion-fondo__background-image {
    border-radius: inherit;
}

.aim-library-hero .seccion-fondo__overlay {
    background: transparent;
}

.aim-library-hero .seccion-fondo__inner {
    justify-content: center;
}

.aim-library-hero .seccion-fondo__content {
    max-width: none;
    text-align: center;
}

.aim-library-hero .seccion-fondo__title {
    color: var(--aim-white);
    font-family: var(--aim-font-text);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
    margin: 0;
}

.aim-library-flow,
.aim-library-flow::before,
.aim-library-flow::after,
.aim-library-flow *,
.aim-library-flow *::before,
.aim-library-flow *::after {
    box-sizing: border-box;
}

.wp-block-group.alignfull.aim-library-flow {
    background: linear-gradient(
        180deg,
        var(--aim-background) 0%,
        var(--aim-background) 16.45%,
        rgba(13, 134, 226, 0.9) 61.37%,
        var(--aim-background) 97.85%,
        var(--aim-background) 100%
    );
    margin-top: 0 !important;
    overflow: hidden;
    width: 100%;
}

.aim-library-flow > .wp-block-onlines-biblioteca-destacado,
.aim-library-flow > .wp-block-onlines-biblioteca-videos,
.aim-library-flow > .wp-block-onlines-biblioteca-galerias,
.aim-library-flow > .wp-block-onlines-biblioteca-documentos {
    background: transparent;
}

.aim-newsletter__copy p {
    letter-spacing: 0;
}

@media (max-width: 1023px) {
    .wp-block-onlines-seccion-fondo.seccion-fondo.aim-library-hero {
        border-radius: 5px;
        margin-bottom: 56px !important;
        width: calc(100% - 16px);
    }

    .wp-block-group.alignfull.aim-library-flow {
        background: linear-gradient(
            180deg,
            var(--aim-background) 0%,
            #123f74 28%,
            rgba(13, 134, 226, 0.9) 54%,
            var(--aim-background) 96%
        );
    }
}
