.elementor-1897 .elementor-element.elementor-element-1a9374a8{padding:140px 0px 150px 0px;}.elementor-1897 .elementor-element.elementor-element-6123cace > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1897 .elementor-element.elementor-element-6123cace > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1897 .elementor-element.elementor-element-b3ccf9b .eael-grid-post-holder{background-color:#fff;}.elementor-1897 .elementor-element.elementor-element-b3ccf9b .eael-entry-title a{color:#303133;}.elementor-1897 .elementor-element.elementor-element-b3ccf9b .eael-entry-title:hover, .elementor-1897 .elementor-element.elementor-element-b3ccf9b .eael-entry-title a:hover{color:#23527c;}.elementor-1897 .elementor-element.elementor-element-b3ccf9b .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-1897 .elementor-element.elementor-element-b3ccf9b .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-1897 .elementor-element.elementor-element-b3ccf9b .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}@media(max-width:1024px){.elementor-1897 .elementor-element.elementor-element-1a9374a8{padding:100px 0px 100px 0px;}}/* Start custom CSS for eael-post-grid, class: .elementor-element-b3ccf9b */.eael-grid-post-holder {
    height: 280px; /* Total fixed height */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
}

.eael-entry-thumbnail {
    height: 180px; /* Fixed height for thumbnail */
    overflow: hidden;
    flex-shrink: 0;
}

.eael-entry-thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
}

.eael-entry-wrapper {
    flex: 1;
    padding: 10px;
    overflow: hidden;
}

.eael-entry-title {
    font-size: 16px;
    line-height: 1.4em;
    max-height: 3.6em; /* Roughly 2-3 lines of text */
    overflow: hidden;
    text-overflow: ellipsis;
}
.eael-entry-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Max 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}/* End custom CSS */