.elementor-25076 .elementor-element.elementor-element-4787d437{--display:flex;}/* Start custom CSS */@media (min-width: 320px) and (max-width: 767px) {
    .rh_blog__post figure {
        margin: 0 auto;
        padding-top: 60px; /* Optional: space from top */
        overflow: visible;
    }

    .rh_blog__post figure img {
        width: 100%;
        height: auto;
        display: block;
        object-fit: contain; /* Prevents cropping */
    }

    /* Optional: Fix overlapping due to parent section */
    .single-post section.rh_section.rh_wrap--padding.rh_wrap--topPadding {
        margin-top: 0 !important;
        padding-top: 50px;
       
    }

    /* Optional: If site header is fixed and overlapping */
    .site-header {
        position: relative !important;
        z-index: 1;
    }
}/* End custom CSS */