.filter-btn,.read-more-btn{font-weight:600;transition:.3s}.blog-page-section{margin-top:100px;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:40px;border-radius:16px}.blog-card-link,.featured-post-link{text-decoration:none;color:inherit;display:block;border-radius:12px}.featured-post{display:flex;gap:30px;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.1);transition:box-shadow .3s}.featured-post-link:hover .featured-post{box-shadow:0 15px 40px rgba(0,0,0,.15)}.featured-post-image{flex:1 1 55%;overflow:hidden}.featured-post-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.blog-card-link:hover .blog-card-img,.featured-post-link:hover .featured-post-image img{transform:scale(1.05)}.featured-post-content{flex:1 1 45%;padding:40px;display:flex;flex-direction:column;justify-content:center}.featured-post-content h2{font-size:2.2rem;font-weight:800;margin:10px 0;color:#036}.featured-post-content p{font-size:1rem;line-height:1.7;margin-bottom:25px}.read-more-btn{background-color:#007bff;color:#fff;padding:12px 25px;border-radius:50px;align-self:flex-start}.featured-post-link:hover .read-more-btn{background-color:#0056b3;transform:translateX(5px)}.category-filters{text-align:center;margin:50px 0 40px}.filter-btn{background-color:#e9ecef;color:#495057;border:none;padding:10px 20px;margin:5px;border-radius:20px;cursor:pointer;font-family:Montserrat,sans-serif}.filter-btn:hover{background-color:#ced4da}.filter-btn.active{background-color:#007bff;color:#fff}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.blog-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:.3s;display:flex;flex-direction:column;height:100%}.blog-card-link:hover .blog-card{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.12)}.blog-card-link:hover .card-footer{color:#0056b3}.blog-card-link:hover .card-footer i{transform:translateX(5px)}.blog-card-img{width:100%;height:200px;object-fit:cover;transition:transform .4s}.blog-card-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.category-tag{background-color:#e9ecef;color:#007bff;padding:4px 10px;border-radius:10px;font-size:.8rem;font-weight:700;display:inline-block;margin-bottom:15px;align-self:flex-start}.blog-card-content h3{font-size:1.3rem;font-weight:700;margin:0 0 10px;min-height:50px}.blog-card-content p{font-size:.9rem;line-height:1.6;color:#555;margin:0 0 15px;flex-grow:1}.card-footer{color:#007bff;font-weight:600;margin-top:auto;display:flex;justify-content:space-between;align-items:center;transition:color .3s}.card-footer i{transition:transform .3s}@media (max-width:992px){.featured-post{flex-direction:column}.featured-post-content{padding:30px}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}