.blog-module__JsT-Oq__blogContent{max-width:1200px;margin:0 auto}.blog-module__JsT-Oq__sectionTitle{color:#1f2937;text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.blog-module__JsT-Oq__categorySection{margin-bottom:3rem}.blog-module__JsT-Oq__categoryFilter{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.blog-module__JsT-Oq__categoryButton{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:25px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.blog-module__JsT-Oq__categoryButton:hover{border-color:var(--primary-green);color:var(--primary-green)}.blog-module__JsT-Oq__categoryButton.blog-module__JsT-Oq__active{background:var(--primary-green);border-color:var(--primary-green);color:#fff}.blog-module__JsT-Oq__featuredSection{margin-bottom:4rem}.blog-module__JsT-Oq__featuredGrid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;display:grid}.blog-module__JsT-Oq__featuredPost{background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.blog-module__JsT-Oq__featuredPost:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.blog-module__JsT-Oq__postImage{width:100%;height:250px;overflow:hidden}.blog-module__JsT-Oq__postImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-module__JsT-Oq__featuredPost:hover .blog-module__JsT-Oq__postImage img{transform:scale(1.05)}.blog-module__JsT-Oq__postContent{padding:2rem}.blog-module__JsT-Oq__postMeta{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.blog-module__JsT-Oq__category{background:var(--primary-green);color:#fff;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.blog-module__JsT-Oq__date,.blog-module__JsT-Oq__readTime{color:#6b7280;font-size:.75rem}.blog-module__JsT-Oq__postTitle{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-module__JsT-Oq__postExcerpt{color:#4b5563;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.blog-module__JsT-Oq__postFooter{justify-content:space-between;align-items:center;display:flex}.blog-module__JsT-Oq__author{color:#6b7280;font-size:.875rem}.blog-module__JsT-Oq__readMore{color:#60a5fa;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.blog-module__JsT-Oq__readMore:hover{color:#3b82f6}.blog-module__JsT-Oq__postsSection{margin-bottom:4rem}.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.blog-module__JsT-Oq__postCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.blog-module__JsT-Oq__postCard:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.blog-module__JsT-Oq__postCard .blog-module__JsT-Oq__postImage{height:200px}.blog-module__JsT-Oq__postCard .blog-module__JsT-Oq__postContent{padding:1.5rem}.blog-module__JsT-Oq__postCard .blog-module__JsT-Oq__postTitle{margin-bottom:.75rem;font-size:1.25rem}.blog-module__JsT-Oq__postCard .blog-module__JsT-Oq__postExcerpt{margin-bottom:1rem;font-size:.875rem}.blog-module__JsT-Oq__postCard .blog-module__JsT-Oq__postFooter{flex-direction:column;align-items:flex-start;gap:.75rem}.blog-module__JsT-Oq__newsletterSection{text-align:center;color:#fff;background:linear-gradient(135deg,#1f2937 0%,#111827 100%);border-radius:16px;margin-bottom:3rem;padding:3rem}.blog-module__JsT-Oq__newsletterTitle{margin-bottom:1rem;font-size:2rem;font-weight:700}.blog-module__JsT-Oq__newsletterDescription{opacity:.9;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.blog-module__JsT-Oq__newsletterForm{gap:1rem;max-width:500px;margin:0 auto 1rem;display:flex}.blog-module__JsT-Oq__emailInput{color:#fff;background:#374151;border:1px solid #374151;border-radius:8px;flex:1;padding:1rem;font-size:1rem}.blog-module__JsT-Oq__emailInput::placeholder{color:#9ca3af}.blog-module__JsT-Oq__emailInput:focus{border-color:var(--primary-green);outline:none}.blog-module__JsT-Oq__subscribeButton{background:var(--primary-green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.blog-module__JsT-Oq__subscribeButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.blog-module__JsT-Oq__privacyNote{color:#9ca3af;margin:0;font-size:.75rem}@media (max-width:768px){.blog-module__JsT-Oq__sectionTitle{font-size:2rem}.blog-module__JsT-Oq__categoryFilter{gap:.5rem}.blog-module__JsT-Oq__categoryButton{padding:.5rem 1rem;font-size:.75rem}.blog-module__JsT-Oq__featuredGrid{grid-template-columns:1fr;gap:1.5rem}.blog-module__JsT-Oq__featuredPost .blog-module__JsT-Oq__postContent{padding:1.5rem}.blog-module__JsT-Oq__featuredPost .blog-module__JsT-Oq__postTitle{font-size:1.25rem}.blog-module__JsT-Oq__postsGrid{grid-template-columns:1fr;gap:1.5rem}.blog-module__JsT-Oq__postCard .blog-module__JsT-Oq__postContent{padding:1.25rem}.blog-module__JsT-Oq__postCard .blog-module__JsT-Oq__postTitle{font-size:1.125rem}.blog-module__JsT-Oq__newsletterSection{padding:2rem 1.5rem}.blog-module__JsT-Oq__newsletterTitle{font-size:1.5rem}.blog-module__JsT-Oq__newsletterDescription{font-size:1rem}.blog-module__JsT-Oq__newsletterForm{flex-direction:column;gap:1rem}.blog-module__JsT-Oq__subscribeButton{padding:.875rem 1.5rem}}@media (max-width:480px){.blog-module__JsT-Oq__sectionTitle{font-size:1.75rem}.blog-module__JsT-Oq__categoryFilter{justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.blog-module__JsT-Oq__featuredPost .blog-module__JsT-Oq__postContent,.blog-module__JsT-Oq__postCard .blog-module__JsT-Oq__postContent{padding:1rem}.blog-module__JsT-Oq__featuredPost .blog-module__JsT-Oq__postTitle,.blog-module__JsT-Oq__postCard .blog-module__JsT-Oq__postTitle{font-size:1rem}.blog-module__JsT-Oq__featuredPost .blog-module__JsT-Oq__postExcerpt,.blog-module__JsT-Oq__postCard .blog-module__JsT-Oq__postExcerpt{font-size:.8125rem}.blog-module__JsT-Oq__newsletterSection{padding:1.5rem 1rem}.blog-module__JsT-Oq__newsletterTitle{font-size:1.25rem}.blog-module__JsT-Oq__newsletterDescription{font-size:.875rem}}
