.bf-blog-grid .posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:1024px){.bf-blog-grid .posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.bf-blog-grid .posts{grid-template-columns:1fr}}.bf-blog-grid .post{background:#fff;display:flex;flex-direction:column}.bf-blog-grid .post-image{display:block;overflow:hidden;border-radius:16px;aspect-ratio:16 / 9;background:#f5f5f5}.bf-blog-grid .post-image img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .6s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.bf-blog-grid .post:hover .post-image img{transform:scale(1.06)}}.bf-blog-grid .post-content{padding-top:.75rem}.bf-blog-grid .post-title{margin:0 0 .25rem;font-size:.95rem!important;font-weight:600;line-height:1.3}.bf-blog-grid .post-title a{color:#000!important;text-decoration:none!important;transition:color .25s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;word-break:break-word}@media (hover:hover){.bf-blog-grid .post-title a:hover{color:var(--e-global-color-primary)!important}}.bf-blog-grid .post-date{font-size:.85rem;font-weight:400;color:#777}