/* News layout: long migrated links must not widen the content grid. */
body.single-post .page-with-sidebar > main {
    min-width: 0;
}
body.single-post .itemView,
body.single-post .entry-content,
body.single-post .related-grid > article {
    min-width: 0;
    overflow-wrap: anywhere;
}
body.single-post .entry-content img {
    max-width: 100%;
    height: auto;
}
body.single-post .entry-content iframe,
body.single-post .entry-content video {
    max-width: 100%;
}
/* Keep long article headings readable without overflowing mobile screens. */
@media (max-width: 767px) {
    body.single-post .hero-mini h1 {
        font-size: 28px;
        line-height: 1.25;
        padding-left: 0;
        overflow-wrap: anywhere;
    }
}
