.blog-module__y_xCuG__container{max-width:1200px;margin:0 auto;padding:6rem 2rem}.blog-module__y_xCuG__title{color:var(--primary);text-align:center;margin-bottom:1rem;font-size:3rem}.blog-module__y_xCuG__description{text-align:center;color:var(--secondary);max-width:600px;margin:0 auto 4rem;font-size:1.2rem}.blog-module__y_xCuG__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.blog-module__y_xCuG__card{background:var(--card-bg);border:1px solid var(--secondary);border-radius:8px;flex-direction:column;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.blog-module__y_xCuG__card:hover{border-color:var(--primary);transform:translateY(-5px)}.blog-module__y_xCuG__imageWrapper{border-bottom:1px solid var(--secondary);width:100%;height:200px;position:relative;overflow:hidden}.blog-module__y_xCuG__postImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-module__y_xCuG__card:hover .blog-module__y_xCuG__postImage{transform:scale(1.05)}.blog-module__y_xCuG__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-module__y_xCuG__postTitle{color:var(--foreground);margin-bottom:.5rem;font-size:1.5rem}.blog-module__y_xCuG__postTitle a{color:inherit;text-decoration:none;transition:color .3s}.blog-module__y_xCuG__postTitle a:hover{color:var(--primary)}.blog-module__y_xCuG__date{color:var(--secondary);margin-bottom:1rem;font-size:.9rem;display:block}.blog-module__y_xCuG__excerpt{color:var(--secondary);flex:1;margin-bottom:1.5rem;line-height:1.6}.blog-module__y_xCuG__readMore{color:var(--primary);align-self:flex-start;font-weight:600;text-decoration:none;transition:color .3s}.blog-module__y_xCuG__readMore:hover{color:var(--accent)}.blog-module__y_xCuG__noPosts{text-align:center;background:var(--card-bg);border:1px dashed var(--secondary);color:var(--secondary);border-radius:8px;margin-top:2rem;padding:4rem 2rem;font-size:1.2rem}
