.elementor-94272 .elementor-element.elementor-element-f060a0c{width:auto;max-width:auto;}.elementor-94272 .elementor-element.elementor-element-f060a0c > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-94272 .elementor-element.elementor-element-2955IYe > .elementor-widget-container{margin:0px 0px -30px 0px;border-style:none;}.elementor-94272 .elementor-element.elementor-element-mL4ugPS .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-94272 .elementor-element.elementor-element-RrUvwek:not(.elementor-motion-effects-element-type-background), .elementor-94272 .elementor-element.elementor-element-RrUvwek > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232A30;}.elementor-94272 .elementor-element.elementor-element-RrUvwek{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-94272 .elementor-element.elementor-element-RrUvwek > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94272 .elementor-element.elementor-element-snOxJh1{--spacer-size:30px;}.elementor-94272 .elementor-element.elementor-element-yGHs1Xf{--spacer-size:40px;}:root{--page-title-display:none;}/* Start custom CSS for jnews_block_17_elementor, class: .elementor-element-cW9yqVK *//* Hard reset for JNews Block 17 inner elements inside narrow columns */
@media screen and (min-width: 1024px) {
    
    /* Force the parent container to reset layout logic */
    .elementor-widget-container .jeg_postblock_17 .jeg_posts {
        display: block !important;
        width: 100% !important;
    }

    /* Style the big top featured post */
    .elementor-widget-container .jeg_postblock_17 .jeg_post.jeg_pl_md_1 {
        width: 100% !important;
        float: none !important;
        display: block !important;
        margin-bottom: 25px !important;
    }

    /* Target the small items and forcibly break their floating grids */
    .elementor-widget-container .jeg_postblock_17 .jeg_post.jeg_pl_sm {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        clear: both !important;
        display: block !important; /* Uses a hard block layout */
        margin-bottom: 25px !important;
        position: relative !important;
        min-height: 90px; /* Prevents layout collapse */
    }

    /* Shove the thumbnail firmly to the left side */
    .elementor-widget-container .jeg_postblock_17 .jeg_post.jeg_pl_sm .jeg_thumb {
        float: left !important;
        width: 120px !important;
        max-width: 120px !important;
        margin-right: 0px !important;
        margin-bottom: 0 !important;
    }

    /* Force the crushed text block to jump out of its 50% width trap */
    .elementor-widget-container .jeg_postblock_17 .jeg_post.jeg_pl_sm .jeg_postblock_content {
        float: none !important;
        width: auto !important;
        overflow: hidden !important; /* Triggers a clean BFC layout next to the floated image */
        display: block !important;
    }

    /* Clean up headers to sit nicely next to the thumbnail image */
    .elementor-widget-container .jeg_postblock_17 .jeg_post.jeg_pl_sm .jeg_post_title {
        margin-top: 0 !important;
        line-height: 1.4 !important;
        display: block !important;
    }
}/* End custom CSS */