.blog-module__JsT-Oq__blogContainer{background-color:var(--cream);flex-direction:column;min-height:100vh;padding-top:100px;display:flex}.blog-module__JsT-Oq__heroSection{text-align:center;max-width:900px;margin:0 auto;padding:5rem 6% 3.5rem}.blog-module__JsT-Oq__badge{background:var(--green-light);color:#5a8010;text-transform:uppercase;letter-spacing:.14em;border:1px solid #a8cd3738;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1.1rem;font-size:.65rem;font-weight:700;display:inline-flex}.blog-module__JsT-Oq__badgeDot{background:var(--green);border-radius:50%;width:6px;height:6px}.blog-module__JsT-Oq__title{color:var(--charcoal);letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.1}.blog-module__JsT-Oq__subtitle{color:var(--grey-warm);max-width:600px;margin:0 auto;font-size:1.05rem;font-weight:300;line-height:1.6}.blog-module__JsT-Oq__filters{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:3.5rem;padding:0 6%;display:flex}.blog-module__JsT-Oq__filterBtn{border:1px solid var(--grey-border);background:var(--white);color:var(--grey-warm);cursor:pointer;border-radius:999px;padding:.6rem 1.4rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:500;transition:all .25s}.blog-module__JsT-Oq__filterBtnActive{background:var(--green);border-color:var(--green);color:var(--white);box-shadow:0 4px 15px #a8cd3740}.blog-module__JsT-Oq__filterBtn:hover:not(.blog-module__JsT-Oq__filterBtnActive){border-color:var(--grey-warm);color:var(--charcoal)}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;width:100%;max-width:1200px;margin:0 auto;padding:0 6% 6rem;display:grid}.blog-module__JsT-Oq__postCard{background:var(--white);border-radius:var(--radius);border:1px solid var(--grey-border);box-shadow:var(--shadow-soft);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.blog-module__JsT-Oq__postCard:hover{transform:translateY(-6px);box-shadow:0 10px 30px #0000000f}.blog-module__JsT-Oq__imageWrap{background-color:#eee;width:100%;height:200px;position:relative;overflow:hidden}.blog-module__JsT-Oq__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__cardImage{transform:scale(1.05)}.blog-module__JsT-Oq__cardCat{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;color:var(--green);letter-spacing:.05em;border:1px solid var(--grey-border);background:#fffffff2;border-radius:4px;padding:.3rem .8rem;font-size:.65rem;font-weight:700;position:absolute;top:1rem;left:1rem}.blog-module__JsT-Oq__cardContent{flex-direction:column;flex:1;padding:1.8rem;display:flex}.blog-module__JsT-Oq__cardMeta{color:var(--grey-warm);justify-content:space-between;margin-bottom:.8rem;font-size:.72rem;display:flex}.blog-module__JsT-Oq__cardTitle{color:var(--charcoal);margin-bottom:.8rem;font-size:1.15rem;font-weight:700;line-height:1.3}.blog-module__JsT-Oq__cardExcerpt{color:var(--grey-warm);flex:1;margin-bottom:1.5rem;font-size:.85rem;font-weight:300;line-height:1.6}.blog-module__JsT-Oq__readMoreLink{color:var(--green);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.blog-module__JsT-Oq__readMoreLink:hover{color:var(--charcoal)}.blog-module__JsT-Oq__postWrapper{width:100%;max-width:800px;margin:0 auto;padding:6rem 6%}.blog-module__JsT-Oq__backBtn{color:var(--grey-warm);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem;font-weight:500;display:inline-flex}.blog-module__JsT-Oq__backBtn:hover{color:var(--green)}.blog-module__JsT-Oq__postHeader{margin-bottom:2.5rem}.blog-module__JsT-Oq__postMeta{color:var(--grey-warm);gap:1.5rem;margin-top:1rem;font-size:.82rem;display:flex}.blog-module__JsT-Oq__postCategory{color:var(--green);font-weight:600}.blog-module__JsT-Oq__postHeroImage{object-fit:cover;border-radius:var(--radius);border:1px solid var(--grey-border);width:100%;height:380px;margin-bottom:3rem}.blog-module__JsT-Oq__postBody{color:#4a4a42;font-size:1rem;font-weight:300;line-height:1.8}.blog-module__JsT-Oq__postBody p{margin-bottom:1.6rem}.blog-module__JsT-Oq__postBody h3{color:var(--charcoal);margin:2.5rem 0 1rem;font-size:1.45rem}.blog-module__JsT-Oq__postBody ul,.blog-module__JsT-Oq__postBody ol{margin-bottom:1.6rem;padding-left:1.5rem}.blog-module__JsT-Oq__postBody li{margin-bottom:.5rem}.blog-module__JsT-Oq__postTags{border-top:1px solid var(--grey-border);flex-wrap:wrap;gap:.5rem;margin-top:3.5rem;padding-top:2rem;display:flex}.blog-module__JsT-Oq__tag{background:var(--white);border:1px solid var(--grey-border);color:var(--grey-warm);border-radius:4px;padding:.35rem .9rem;font-size:.72rem}.blog-module__JsT-Oq__faqSection{border-top:2px solid var(--grey-border);margin-top:4.5rem;padding-top:3rem}.blog-module__JsT-Oq__faqTitle{color:var(--charcoal);margin-bottom:2rem;font-size:1.6rem}.blog-module__JsT-Oq__faqItem{background:var(--white);border:1px solid var(--grey-border);border-radius:8px;margin-bottom:1.8rem;padding:1.5rem}.blog-module__JsT-Oq__faqQuestion{color:var(--charcoal);margin-bottom:.6rem;font-size:1rem;font-weight:700}.blog-module__JsT-Oq__faqAnswer{color:var(--grey-warm);font-size:.88rem;font-weight:300;line-height:1.6}@media (max-width:768px){.blog-module__JsT-Oq__postHeroImage{height:240px}.blog-module__JsT-Oq__grid{grid-template-columns:1fr;padding:0 4% 4rem}}
