.blog-section{padding:80px 0}.blog-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:50px;display:flex}.blog-tag{border:1px solid var(--border-light);color:var(--text);cursor:pointer;background:0 0;border-radius:50px;padding:8px 20px;font-family:Roboto,sans-serif;font-size:14px;transition:all .3s}.blog-tag:hover,.blog-tag.active{background:var(--gradient);color:var(--always-white);border-color:#0000}.blog-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-grid>div{height:100%;display:flex}.blog-card{background:var(--dark);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;height:100%;transition:all .4s;display:flex;overflow:hidden}.blog-card:hover{border-color:#7114ef4d;transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.blog-card-image{height:220px;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{flex-direction:column;flex:1;padding:25px;display:flex}.blog-card-tags{gap:8px;margin-bottom:12px;display:flex}.blog-card-tag{color:var(--cyan);text-transform:uppercase;letter-spacing:.5px;background:#7114ef26;border-radius:50px;padding:4px 10px;font-size:11px;font-weight:500}.blog-card-content h3{margin-bottom:10px;font-size:20px;line-height:1.4}.blog-card-content p{color:var(--text);flex:1;font-size:14px;line-height:1.6}.blog-card-meta{border-top:1px solid var(--border);color:var(--text);flex-wrap:wrap;gap:15px;margin-top:18px;padding-top:15px;font-size:12px;display:flex}.blog-card-meta span{align-items:center;gap:5px;display:flex}.blog-card-meta svg{color:var(--purple);font-size:11px}@media (width<=1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.blog-section{padding:50px 0}.blog-tags{gap:8px;margin-bottom:30px}.blog-tag{min-height:34px;padding:6px 14px;font-size:12px}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-grid>div{height:auto}.blog-card-image{height:180px}.blog-card-content{padding:18px}.blog-card-content h3{font-size:17px}.blog-card-content p{font-size:13px}.blog-card-meta{gap:10px;font-size:11px}}@media (width<=480px){.blog-section{padding:40px 0}.blog-card-image{height:160px}.blog-card-content{padding:16px}.blog-card-content h3{font-size:16px}.container{padding:0 14px}}
