.elementor-2612 .elementor-element.elementor-element-2705f1b1{--display:flex;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}/* Start custom CSS for container, class: .elementor-element-2705f1b1 *//* --- PREMIUM SINGLE POST IMAGE STANDARDIZATION --- */

/* Image containers */
.single-post .entry-content .wp-block-image,
.single-post .entry-content figure {
    margin: 40px auto !important;
    display: block !important;
    text-align: center !important;
    clear: both !important;
}

/* Images */
.single-post .entry-content img {
    width: 100% !important;
    max-width: 600px !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
    float: none !important;

    border-radius: 8px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.06) !important;
    transition: transform 0.3s ease;
}

/* Hover effect */
.single-post .entry-content img:hover {
    transform: translateY(-2px);
}

/* Captions */
.single-post .entry-content figcaption {
    display: block !important;
    max-width: 600px !important;
    margin: 12px auto 0 auto !important;
    text-align: center !important;
    font-size: 13.5px !important;
    color: #66788a !important;
    line-height: 1.4 !important;
}/* End custom CSS */