
/* Keep article prose inside its reading column. */
.content-wrap>.article,.content-wrap>.sidebar,.related-grid>*{min-width:0;max-width:100%}
.article .entry-content{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
.article .entry-content :is(p,li,h1,h2,h3,h4,h5,h6,blockquote){white-space:normal!important;overflow-wrap:anywhere;word-break:normal;max-width:100%}
.article .entry-content :is(img,video,iframe,figure,.wp-caption){max-width:100%;height:auto}
.article .entry-content .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}
.article .entry-content pre{max-width:100%;overflow-x:auto;white-space:pre}
.article .entry-content table{display:block;max-width:100%;overflow-x:auto}

/* Imported rich text can carry no-wrap styles on nested spans. */
body .content-wrap{grid-template-columns:minmax(0,1fr) minmax(0,330px)}
body .content-wrap>.article{width:100%;min-width:0;box-sizing:border-box}
body .article .entry-content,body .article .entry-content *:not(pre):not(code):not(script):not(style){white-space:normal!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:break-word!important;min-width:0;box-sizing:border-box}
body .article .entry-content :is(p,div,section,ul,ol,li,blockquote,h1,h2,h3,h4,h5,h6){width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
body .article .entry-content pre,body .article .entry-content pre *{white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important}
@media(max-width:980px){body .content-wrap{grid-template-columns:minmax(0,1fr)}}
