.blocTXT>img.richtext-image {
    display: block;
}
.blocTXT>img.richtext-image.full-width {
    width: 95%;
    height: auto;
    text-align: center;
    margin: auto;
    object-fit: scale-down;
    object-position: center;
}
.blocTXT>img.richtext-image.left {
    margin-right:auto;
    height: auto;
    max-width: 20%;
}
.blocTXT>img.richtext-image.right {
    margin-left:auto;
    height: auto;
    max-width: 20%;
}
.blocTXThr {
    border-style: solid;
    border-width: 0.0625rem;
    width: 55%;
}
.blocTXThr:first-of-type, .blocTXThr:last-of-type {
    width: 75%;
}
.blocTXT {
    margin: 4rem auto;
    width: 65%;
}
.blocTXT ul, .blocTXT ol {
    margin-left: 1rem;
}
.blocTXTContainer {
    margin: 1rem 0;
}

.blocTXT>div {
    min-width: fit-content;
    display: block;
    margin: auto;
    width: 75%;
}
.blocTXT>div>* {
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 960px) {
    .blocTXThr:first-of-type, .blocTXThr:last-of-type {
        width: 75%;
    }
    .blocTXT>img.richtext-image.full-width {
        width: 100%;
        margin: 2rem auto;
    }
    .blocTXT>img.richtext-image.right, .blocTXT>img.richtext-image.left {
        max-width: 50%;
    }
    .blocTXT ul, .blocTXT ol {
        margin-left: 0.5rem;
        padding-inline-start: 1rem;
    }
    .blocTXT {
        margin: 2rem auto;
        width: 100%;
        padding: 0 3rem;
    }
}