/*
 * Consistent article content width without stretching source images.
 * Scoped to Elementor content inside individual WordPress posts only.
 */
.single-post article.post-single
.elementor[data-elementor-type="wp-post"]
.e-con.e-child {
    --padding-left: 0px !important;
    --padding-right: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.single-post article.post-single
.elementor[data-elementor-type="wp-post"]
.e-con.e-child > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
}

.single-post article.post-single
.elementor[data-elementor-type="wp-post"]
.elementor-widget-image,
.single-post article.post-single
.elementor[data-elementor-type="wp-post"]
.elementor-widget-image .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center;
}

.single-post article.post-single
.elementor[data-elementor-type="wp-post"]
.elementor-widget-image img {
    display: inline-block;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}
