body,h1,h2,h3,h4,button{font-family:Raleway,sans-serif}h5,h6,p,span,li,a,label{font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}.card-wrapper{width:100%;height:100%;margin:auto;padding:24px}.blog-card{border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 20px #0003}.blog-card .card-image{object-fit:cover;width:100%;height:300px;display:block}.blog-card .overlay{color:#fff;background:linear-gradient(90deg,#0009,#0000);flex-direction:column;justify-content:flex-end;gap:10px;width:100%;height:100%;padding:24px 24px 16px;display:flex;position:absolute;top:0;left:0}.blog-card .overlay .badge{background:#ff5757;border-radius:4px;align-self:flex-start;margin-bottom:8px;padding:5px 10px;font-size:12px;display:inline-block}.blog-card .overlay .title{margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.4}.blog-card .overlay .author-date{opacity:.8;align-items:center;gap:10px;display:flex}.blog-card .cta{text-align:right;color:#fff;background:#0d1033e6;border-top-right-radius:12px;border-bottom-right-radius:12px;flex-direction:column;justify-content:center;width:50%;height:100%;padding:16px;display:flex;position:absolute;top:0;right:0}.blog-card .cta p{margin-bottom:16px;font-size:16px;font-weight:500}.blog-card .cta button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .3s ease-in-out}.blog-card .cta button:hover{background:#1c1c1c}
body,h1,h2,h3,h4,button{font-family:Raleway,sans-serif}h5,h6,p,span,li,a,label{font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}.post-section{background-color:#fff}.post-section h5{color:#181a2a;font-size:22px}.post-section .post-card{cursor:pointer;border:1px solid #d2d2d2;border-radius:8px;transition:box-shadow .2s;overflow:hidden}.post-section .post-card:hover{box-shadow:0 2px 4px #0000002e}.post-section .post-card .card-img-top{object-fit:cover;height:180px}.post-section .post-card .badge{background-color:#ff5757;border-radius:4px;padding:5px;font-size:12px;font-weight:500}.post-section .post-card .card-title{color:#181a2a;font-family:Montserrat,sans-serif;font-size:16px}.post-section .post-card .card-footer{color:#393c3f;font-family:Montserrat,sans-serif;font-size:14px}.post-section .load-more-btn{color:#6c757d;background-color:#fff;border:1px solid #d1d5db;padding:8px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.post-section .load-more-btn:hover,.post-section .load-more-btn:focus{color:#6c757d;background-color:#e7e5e5;border-color:#d1d5db}
