.article-main,
.article-header,
.article-body,
.cms-crumb {
    min-width: 0;
    max-width: 100%;
}

.cms-crumb-current,
.article-header h1,
.article-body h2,
.article-body h3 {
    overflow-wrap: anywhere;
}

.article-adjacent__item,
.pt-cms-adjacent,
.pt-cms-adjacent__link,
.pt-cms-adjacent__title {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
}

@media (max-width: 900px) {
    .article-layout {
        display: block;
    }

    .article-aside {
        margin-top: 36px;
        order: initial;
    }

    .article-adjacent {
        grid-template-columns: minmax(0, 1fr);
    }
}
