.article-rich-text,
.faq-answer,
.questions,
.problem-content {
    max-width: 100%;
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.article-rich-text img,
.faq-answer img,
.questions img,
.problem-content img {
    display: block;
    max-width: 100% !important;
    min-width: 0 !important;
    width: auto;
    height: auto !important;
    box-sizing: border-box;
    object-fit: contain;
}

.article-rich-text figure,
.article-rich-text picture,
.article-rich-text video,
.article-rich-text iframe,
.article-rich-text table,
.faq-answer figure,
.faq-answer picture,
.faq-answer video,
.faq-answer iframe,
.faq-answer table,
.questions figure,
.questions picture,
.questions video,
.questions iframe,
.questions table,
.problem-content figure,
.problem-content picture,
.problem-content video,
.problem-content iframe,
.problem-content table {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

.article-rich-text table,
.faq-answer table,
.questions table,
.problem-content table {
    display: block;
    overflow-x: auto;
}

@media (max-width: 768px) {
    .article-rich-text,
    .faq-answer,
    .questions,
    .problem-content {
        overflow-x: hidden;
    }
}
