.single-post.content-width-fullwidth {
    --thumbnail-with: calc(var(--global-content-width, 1290px) - 2 * var(--global-content-edge-padding, 0));

    .post-thumbnail {
        max-width: var(--thumbnail-with);
        margin-inline: auto;


        @media (min-width: 1290px) {
            &.kadence-thumbnail-ratio-1-1 {
                padding-bottom: calc(var(--thumbnail-with));
            }

            &.kadence-thumbnail-ratio-3-4 {
                padding-bottom: calc(var(--thumbnail-with) / (4 / 3));
            }

            &.kadence-thumbnail-ratio-2-3 {
                padding-bottom: calc(var(--thumbnail-with) / (3 / 2));
            }

            &.kadence-thumbnail-ratio-9-16 {
                padding-bottom: calc(var(--thumbnail-with) / (16 / 9));
            }

            &.kadence-thumbnail-ratio-1-2 {
                padding-bottom: calc(var(--thumbnail-with) / 2);
            }
        }
    }

    .post-title {
        max-width: var(--global-content-width, 1290px);
        padding-left: var(--global-content-edge-padding);
        padding-right: var(--global-content-edge-padding);
        margin-inline: auto;
    }

    .post-navigation {
        max-width: var(--global-content-width, 1290px);
        padding-left: var(--global-content-edge-padding);
        padding-right: var(--global-content-edge-padding);
        margin-inline: auto;
    }
}