.blog-module__3rPSzG__blogContainer{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh;padding:4rem 1rem}.blog-module__3rPSzG__contentWrapper{max-width:1400px;margin:0 auto}.blog-module__3rPSzG__header{text-align:center;margin-bottom:4rem;animation:.6s ease-out blog-module__3rPSzG__fadeInDown}.blog-module__3rPSzG__mainTitle{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.blog-module__3rPSzG__subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.25rem;font-weight:400}.blog-module__3rPSzG__blogGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem;animation:.8s ease-out blog-module__3rPSzG__fadeInUp;display:grid}.blog-module__3rPSzG__blogCard{background:#fff;border:1px solid #fffc;border-radius:20px;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.blog-module__3rPSzG__blogCard:before{content:"";background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);height:4px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.blog-module__3rPSzG__blogCard:hover{transform:translateY(-12px);box-shadow:0 20px 60px #667eea40}.blog-module__3rPSzG__blogCard:hover:before{transform:scaleX(1)}.blog-module__3rPSzG__imageContainer{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100%;height:240px;position:relative;overflow:hidden}.blog-module__3rPSzG__blogImage{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.blog-module__3rPSzG__blogCard:hover .blog-module__3rPSzG__blogImage{transform:scale(1.1)}.blog-module__3rPSzG__noImage{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.125rem;font-weight:600;display:flex}.blog-module__3rPSzG__cardContent{flex-direction:column;flex:1;padding:2rem;display:flex}.blog-module__3rPSzG__cardMeta{color:#64748b;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.875rem;display:flex}.blog-module__3rPSzG__metaItem{align-items:center;gap:.5rem;display:flex}.blog-module__3rPSzG__metaIcon{color:#667eea}.blog-module__3rPSzG__cardTitle{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.4;transition:color .3s;display:-webkit-box;overflow:hidden}.blog-module__3rPSzG__cardTitle:hover{color:#667eea}.blog-module__3rPSzG__cardExcerpt{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-module__3rPSzG__readMoreBtn{color:#667eea;background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-radius:10px;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.blog-module__3rPSzG__readMoreBtn:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:translate(4px)}.blog-module__3rPSzG__readMoreIcon{transition:transform .3s}.blog-module__3rPSzG__readMoreBtn:hover .blog-module__3rPSzG__readMoreIcon{transform:translate(4px)}.blog-module__3rPSzG__loadingContainer{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.blog-module__3rPSzG__spinner{border:4px solid #667eea1a;border-top-color:#667eea;border-radius:50%;width:60px;height:60px;animation:.8s linear infinite blog-module__3rPSzG__spin}.blog-module__3rPSzG__emptyState{text-align:center;color:#64748b;padding:4rem 2rem;font-size:1.125rem}@keyframes blog-module__3rPSzG__fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes blog-module__3rPSzG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blog-module__3rPSzG__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.blog-module__3rPSzG__blogContainer{padding:2rem 1rem}.blog-module__3rPSzG__mainTitle{font-size:2.5rem}.blog-module__3rPSzG__subtitle{font-size:1rem}.blog-module__3rPSzG__blogGrid{grid-template-columns:1fr;gap:2rem}.blog-module__3rPSzG__cardContent{padding:1.5rem}.blog-module__3rPSzG__cardTitle{font-size:1.25rem}}
