.elementor-57296 .elementor-element.elementor-element-0dde867{margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-57296 .elementor-element.elementor-element-d12ab3c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-57296 .elementor-element.elementor-element-d12ab3c .xpro-post-grid-meta-date > svg,.elementor-57296 .elementor-element.elementor-element-d12ab3c .xpro-post-grid-meta-date > img{width:14px;}.elementor-57296 .elementor-element.elementor-element-d12ab3c .xpro-post-grid-meta-date{font-size:14px;min-width:14px;min-height:14px;}/* Start custom CSS for xpro-post-grid, class: .elementor-element-d12ab3c *//* Universal .elementor-57296 .elementor-element.elementor-element-d12ab3c for Elementor posts grid */
.elementor-57296 .elementor-element.elementor-element-d12ab3c .elementor-posts-container,
.elementor-57296 .elementor-element.elementor-element-d12ab3c .elementor-posts,
.elementor-57296 .elementor-element.elementor-element-d12ab3c .elementor-grid,
.elementor-57296 .elementor-element.elementor-element-d12ab3c .elementor-loop-container {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

/* Pattern: 3 posts → 2 posts → 1 post (repeat every 6 posts) */

/* Row 1: 3 posts */
.elementor-57296 .elementor-element.elementor-element-d12ab3c .elementor-post:nth-child(6n+1),
.elementor-57296 .elementor-element.elementor-element-d12ab3c .elementor-post:nth-child(6n+2),
.elementor-57296 .elementor-element.elementor-element-d12ab3c .elementor-post:nth-child(6n+3) {
    grid-column: span 1;
}

/* Row 2: 2 posts centered */
.elementor-57296 .elementor-element.elementor-element-d12ab3c .elementor-post:nth-child(6n+4),
.elementor-57296 .elementor-element.elementor-element-d12ab3c .elementor-post:nth-child(6n+5) {
    grid-column: span 1;
}
.elementor-57296 .elementor-element.elementor-element-d12ab3c .elementor-post:nth-child(6n+4) {
    grid-column-start: 2;
}

/* Row 3: 1 post full width */
.elementor-57296 .elementor-element.elementor-element-d12ab3c .elementor-post:nth-child(6n+6) {
    grid-column: span 3;
}/* End custom CSS */