@media (max-width: 767.98px) {
    .rgk-reader .rgk-photo--full {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100vw;
        max-width: none;
        margin-inline: calc(50% - 50vw);
    }

    .rgk-reader .rgk-photo--full > :is(img, amp-img) {
        grid-area: 1 / 1;
        display: block;
        width: 100%;
        max-width: none;
        max-height: none;
        height: auto;
        border-radius: 0;
    }

    .rgk-reader .rgk-photo--full > figcaption {
        display: contents;
        font-style: normal;
    }

    .rgk-reader .rgk-photo--full .rgk-photoCaption {
        grid-area: 2 / 1;
        padding: .65rem max(16px, env(safe-area-inset-left)) 0;
        color: var(--reader-muted, #606575);
        font-size: .875rem;
        line-height: 1.4;
        font-style: normal;
        overflow-wrap: anywhere;
    }

    .rgk-reader .rgk-photo--full .rgk-photoCredit {
        grid-area: 1 / 1;
        align-self: end;
        justify-self: end;
        z-index: 1;
        max-width: 85%;
        padding: .25rem .5rem;
        background: rgb(0 0 0 / 80%);
        color: #fff;
        font: 400 .75rem/1.4 system-ui, sans-serif;
        overflow-wrap: anywhere;
    }

    .rgk-reader .rgk-photo--full .rgk-photoSeparator {
        display: none;
    }

    .rgk-home .zbcLead-shell .hero-media,
    .rgk-home .zbcJustIn-lead > .rgk-storyImageLink {
        width: 100vw;
        max-width: none;
        margin-inline: calc(50% - 50vw);
        border-radius: 0;
    }

    .rgk-home .zbcLead-shell .hero-media img,
    .rgk-home .zbcJustIn-lead > .rgk-storyImageLink img {
        border-radius: 0;
    }
}
