.component-title-sliding-images-and-texts__text-blocks-portrait {
    text-align: center;
}

.component-title-sliding-images-and-texts--wrapper__text-blocks-portrait {
    --nb-cols: 1;

    display: grid;
    grid-template-columns: repeat(var(--nb-cols), minmax(0, 1fr));
}

.component-title-sliding-images-and-texts--head__text-blocks-portrait {
    order: 2;
}

.component-title-sliding-images-and-texts--head__text-blocks-portrait img {
    background-color: var(--backgroundColor);
}

.component-title-cta-images-and-caption__text-blocks-portrait {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    order: 1;

    padding-block: 1.563rem;
    padding-inline: .75rem;
}

.component-title-cta-images-and-caption__text-blocks-portrait + .component-title-cta-images-and-caption__text-blocks-portrait {
    order: 3;
}

.component-title-cta-images-and-caption__text-blocks-portrait:nth-of-type(even) {
    background-color: var(--light-grey);
}

.component-title-cta-images-and-caption__text-blocks-portrait--title,
.component-title-cta-images-and-caption__text-blocks-portrait--subtitle {
    margin-block-start: 1.563rem;
}

.component-title-cta-images-and-caption__text-blocks-portrait--subtitle {
    font-style: italic;
    font-weight: 700;
    font-size: 1rem;
}

.component-title-cta-images-and-caption__text-blocks-portrait--description {
    margin-block: 1.563rem;
}

.component-title-cta-images-and-caption__text-blocks-portrait--description p {
    font-weight: 300;
    font-size: .875rem;
}

.component-title-cta-images-and-caption__text-blocks-portrait--description ul {
    padding-inline-start: 1.25rem;
}

.component-title-cta-images-and-caption__text-blocks-portrait--description li {
    list-style-type: initial;
}

.component-title-cta-images-and-caption__text-blocks-portrait--image-wrapper {
    display: flex;
    justify-content: center;
}

.component-title-cta-images-and-caption__text-blocks-portrait > *:not(.component-title-sliding-images-and-texts--topic-image-text__text-blocks-portrait) {
    grid-column: span 2;
}


.component-title-sliding-images-and-texts--topic-image-text__text-blocks-portrait {
    justify-self: start;
    display: flex;
    align-items: center;
}

.topic-image-text .component-title-sliding-images-and-texts--component-wrapper-picture-picture-image__text-blocks-portrait {
    width: 1.25rem;
    height: auto;
    margin-inline: 1rem .5rem;
}

.component-title-sliding-images-and-texts--component-cta__text-blocks-portrait {
    margin-inline: auto;
}

@media screen and (min-width: 48rem) {

    .component-title-sliding-images-and-texts__text-blocks-portrait {
        max-width: 80rem;
        margin-inline: auto;

        text-align: start;
    }

    .component-title-sliding-images-and-texts--wrapper__text-blocks-portrait {
        grid-template-columns: 1fr 1fr;
    }

    .component-title-sliding-images-and-texts--head__text-blocks-portrait,
    .component-title-cta-images-and-caption__text-blocks-portrait {
        order: 1;
    }

    .component-title-cta-images-and-caption__text-blocks-portrait {
        padding-block: 3.125rem;
        padding-inline: 18.75%;
    }

    .component-title-sliding-images-and-texts--head__text-blocks-portrait {
        grid-row: 1 / calc(var(--nbSubItems) + 1);
        grid-column: 2;
    }

    .component-title-sliding-images-and-texts--img-wrapper__text-blocks-portrait {
        border-top-left-radius: 2.188rem;
        overflow: hidden;
    }

    .component-title-cta-images-and-caption__text-blocks-portrait--image-wrapper {
        justify-content: start;
    }

    .component-title-sliding-images-and-texts--component-cta__text-blocks-portrait {
        margin-inline: 0;
    }

    .component-title-sliding-images-and-texts--img-wrapper__text-blocks-portrait {
        position: sticky;
        top: 0;
    }

}