.blog-cluster-section .row.blog-grid{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.blog-cluster-section .blog-grid > [class*='col-']{padding:15px}.blog-cluster-section .blog-entry-card{background:#fff !important;border-radius:12px !important;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.08) !important;display:flex !important;flex-direction:column !important;height:100% !important;transition:all .3s ease;border:1px solid #eee !important;margin:0 !important}.blog-cluster-section .blog-entry-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,0.12) !important}.blog-cluster-section .blog-entry-img-wrap{display:block;width:100%;padding-top:56.25%;position:relative;overflow:hidden;background:#f8f9fa}.blog-cluster-section .blog-entry-img-wrap img{position:absolute;top:0;left:0;width:100% !important;height:100% !important;object-fit:cover !important}.blog-cluster-section .blog-entry-content{padding:20px !important;display:flex !important;flex-direction:column !important;flex-grow:1 !important}.blog-cluster-section .blog-entry-title{display:block !important;font-size:1.2rem !important;font-weight:700 !important;margin-bottom:8px !important;min-height:auto;overflow:hidden;line-height:1.35 !important;color:#222 !important}.blog-cluster-section .blog-entry-title a{color:#222 !important;text-decoration:none !important;display:block}.blog-cluster-section .blog-entry-title a:hover{color:#e31e24 !important}.blog-cluster-section .blog-entry-meta{font-size:.7rem !important;color:#9ca3af !important;margin-bottom:14px !important;font-weight:400 !important}.blog-cluster-section .blog-entry-footer{margin-top:auto !important;width:100%}.blog-cluster-section .blog-entry-btn,.blog-cluster-section .blog-entry-btn:link,.blog-cluster-section .blog-entry-btn:visited{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:44px !important;padding:0 !important;margin:0 !important;line-height:1 !important;background-color:#e31e24 !important;color:#fff !important;border-radius:8px !important;font-weight:700 !important;font-size:15px !important;text-decoration:none !important;border:none !important;transition:background .2s ease-in-out !important}.blog-cluster-section .blog-entry-footer .blog-entry-btn:hover,.blog-cluster-section .blog-entry-footer .blog-entry-btn:focus,.blog-cluster-section .blog-entry-footer .blog-entry-btn:active{background-color:#b31419 !important;color:#fff !important;text-decoration:none !important}