/* MRPL only: one left edge, wide cover and a readable text/media column. */
html[data-city="mrpl"] .story-page > article {
    max-width: 900px;
    margin-inline: auto;
}
html[data-city="mrpl"] .story-page .story-heading,
html[data-city="mrpl"] .story-page .story-body {
    margin-left: 0;
    margin-right: auto;
}
html[data-city="mrpl"] body .story-page .story-body :is(figure, picture, p:has(> img), p:has(> a > img)) {
    width: 100%;
    max-width: 100% !important;
    margin-inline: 0 !important;
}
html[data-city="mrpl"] body .story-page .story-body img {
    display: block;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-inline: 0 !important;
}
html[data-city="mrpl"] .story-page > :is(.story-related, .ad-article) {
    margin-left: max(0px, calc((100% - 900px) / 2));
    margin-right: auto;
}
