.elementor-widget-container #cff .cff-posts-wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cff-gap)!important;padding:0!important;margin:0!important;overflow:visible!important;scroll-snap-type:none!important}.elementor-widget-container #cff .cff-posts-wrap .cff-item{background:#fff;border:1px solid var(--cff-border)!important;border-radius:var(--cff-radius)!important;box-shadow:var(--cff-shadow);padding:20px!important;margin:0!important;border-bottom:none!important;display:flex!important;flex-direction:column!important;gap:12px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.elementor-widget-container #cff .cff-posts-wrap .cff-item:hover{transform:translateY(-2px);box-shadow:var(--cff-shadow-hover)}.elementor-widget-container #cff .cff-author{margin:0!important}.elementor-widget-container #cff .cff-author a{display:flex!important;align-items:center!important;gap:10px;text-decoration:none!important}.elementor-widget-container #cff .cff-page-name{display:flex!important;flex-direction:column!important;line-height:1.2;gap:2px}.elementor-widget-container #cff .cff-date{margin:0!important;opacity:.7}.elementor-widget-container #cff .cff-media-wrap,.elementor-widget-container #cff .cff-html5-video{margin:0!important;border-radius:var(--cff-radius-media)!important;overflow:hidden!important;height:var(--cff-media-h)!important;background:#f3f4f6;position:relative}.elementor-widget-container #cff .cff-media-wrap .cff-photo{height:100%!important;margin:0!important}.elementor-widget-container #cff .cff-media-wrap img,.elementor-widget-container #cff .cff-html5-video img,.elementor-widget-container #cff img.cff-poster{object-fit:cover!important;object-position:center center!important;display:block!important;float:none!important}.elementor-widget-container #cff .cff-post-text{margin:0!important;line-height:1.55;font-size:15px}.elementor-widget-container #cff .cff-item .cff-meta-wrap{margin-top:auto!important;padding-top:12px!important}@media (max-width:1024px){.elementor-widget-container #cff .cff-posts-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.elementor-widget-container #cff .cff-posts-wrap{grid-template-columns:1fr}}