.blog-module__3rPSzG__blogHero{background:linear-gradient(135deg,var(--color-primary-dark)0%,var(--color-primary)100%);text-align:center;color:var(--color-white);padding:5rem 0 3.5rem}.blog-module__3rPSzG__heroEyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-bottom:.6rem;font-size:.78rem}.blog-module__3rPSzG__heroTitle{color:var(--color-white);margin-bottom:.85rem;font-size:clamp(1.9rem,5vw,3rem);line-height:1.2}.blog-module__3rPSzG__heroSubtitle{opacity:.88;max-width:580px;margin:0 auto 1.75rem;font-size:1.05rem;line-height:1.7}.blog-module__3rPSzG__heroQuickLinks{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;display:flex}.blog-module__3rPSzG__heroQuickLink{color:var(--color-white);transition:background var(--transition-fast),border-color var(--transition-fast);background:#ffffff2e;border:1px solid #ffffff59;border-radius:100px;align-items:center;gap:.3rem;padding:.35rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-module__3rPSzG__heroQuickLink:hover{color:var(--color-white);background:#ffffff4d;border-color:#ffffffb3}.blog-module__3rPSzG__pinnedSection{margin:2.75rem 0 0}.blog-module__3rPSzG__pinnedLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-dark);margin-bottom:.6rem;font-size:.75rem;font-weight:700;display:inline-block}.blog-module__3rPSzG__pinnedCard{border:2px solid var(--color-primary-light);border-radius:var(--border-radius-lg);color:inherit;transition:transform var(--transition-normal),box-shadow var(--transition-normal);background:linear-gradient(135deg,#f1f8e9 0%,#e8f5e9 100%);padding:2rem 2.5rem;text-decoration:none;display:block;position:relative;overflow:hidden}.blog-module__3rPSzG__pinnedCard:before{content:"";background:var(--color-primary);border-radius:var(--border-radius-lg)0 0 var(--border-radius-lg);width:6px;height:100%;position:absolute;top:0;left:0}.blog-module__3rPSzG__pinnedCard:hover{box-shadow:var(--shadow-lg);color:inherit;transform:translateY(-3px)}.blog-module__3rPSzG__pinnedMeta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.blog-module__3rPSzG__pinnedNew{color:var(--color-primary-dark);background:#2e7d321f;border-radius:100px;padding:.1rem .55rem;font-size:.75rem;font-weight:600}.blog-module__3rPSzG__pinnedTitle{color:var(--color-primary-dark);margin-bottom:.6rem;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.3}.blog-module__3rPSzG__pinnedExcerpt{color:var(--color-gray-dark);max-width:760px;margin-bottom:1rem;font-size:1rem;line-height:1.7}.blog-module__3rPSzG__readMore{color:var(--color-primary);align-items:center;gap:.25rem;font-size:.95rem;font-weight:700;display:inline-flex}.blog-module__3rPSzG__filterSection{margin:2rem 0 .5rem}.blog-module__3rPSzG__filterBar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-module__3rPSzG__filterChip{background:var(--color-white);color:var(--color-black);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap;border:1.5px solid #d0d0d0;border-radius:100px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-module__3rPSzG__filterChip:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f1f8e9}.blog-module__3rPSzG__filterChipActive{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.blog-module__3rPSzG__filterChipActive:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.blog-module__3rPSzG__filterCount{background:#0000001f;border-radius:100px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:700;display:inline-flex}.blog-module__3rPSzG__filterChipActive .blog-module__3rPSzG__filterCount{background:#ffffff40}.blog-module__3rPSzG__filterNote{color:var(--color-gray-dark);margin-top:.75rem;font-size:.85rem}.blog-module__3rPSzG__clearFilter{color:var(--color-primary);font-weight:600}.blog-module__3rPSzG__postsSection{margin:1.5rem 0 0;padding-bottom:1rem}.blog-module__3rPSzG__postsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.blog-module__3rPSzG__postCard{background:var(--color-white);border-radius:var(--border-radius-md);color:inherit;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-fast);border:1px solid #e8e8e8;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-module__3rPSzG__postCard:hover{box-shadow:var(--shadow-md);color:inherit;border-color:#0000;transform:translateY(-5px)}.blog-module__3rPSzG__postCardFeatured{grid-column:span 2}.blog-module__3rPSzG__postCardStripe{flex-shrink:0;height:4px}.blog-module__3rPSzG__postCardBody{flex-direction:column;flex:1;padding:1.35rem;display:flex}.blog-module__3rPSzG__postCardTop{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.blog-module__3rPSzG__categoryBadge{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:100px;align-items:center;gap:.2rem;padding:.18rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.blog-module__3rPSzG__readTime{color:var(--color-gray);font-size:.75rem}.blog-module__3rPSzG__postTitle{color:var(--color-black);margin-bottom:.6rem;font-size:1rem;font-weight:700;line-height:1.38}.blog-module__3rPSzG__postCardFeatured .blog-module__3rPSzG__postTitle{font-size:1.2rem}.blog-module__3rPSzG__postExcerpt{color:var(--color-gray-dark);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1.1rem;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-module__3rPSzG__postCardFeatured .blog-module__3rPSzG__postExcerpt{-webkit-line-clamp:4}.blog-module__3rPSzG__postFooter{border-top:1px solid #f2f2f2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.blog-module__3rPSzG__postDate{color:var(--color-gray);font-size:.75rem}.blog-module__3rPSzG__readMoreLink{color:var(--color-primary);font-size:.82rem;font-weight:700}.blog-module__3rPSzG__emptyState{text-align:center;color:var(--color-gray-dark);flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.blog-module__3rPSzG__ctaBanner{background:linear-gradient(135deg,var(--color-primary-dark)0%,var(--color-primary)100%);border-radius:var(--border-radius-lg);text-align:center;color:var(--color-white);margin:3rem 0 5rem;padding:3rem 2.5rem}.blog-module__3rPSzG__ctaTitle{color:var(--color-white);margin-bottom:.65rem;font-size:clamp(1.4rem,3vw,2rem)}.blog-module__3rPSzG__ctaText{opacity:.9;max-width:520px;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-size:.98rem;line-height:1.7}.blog-module__3rPSzG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.blog-module__3rPSzG__waBtn{color:var(--color-white);background:#25d366;border:none;font-weight:700}.blog-module__3rPSzG__waBtn:hover{color:var(--color-white);box-shadow:var(--shadow-md);background:#1da851;transform:translateY(-2px)}@media (max-width:1024px){.blog-module__3rPSzG__postsGrid{grid-template-columns:repeat(2,1fr)}.blog-module__3rPSzG__postCardFeatured{grid-column:span 2}.blog-module__3rPSzG__pinnedCard{padding:1.5rem 1.75rem}}@media (max-width:768px){.blog-module__3rPSzG__blogHero{padding:3.5rem 0 2.5rem}.blog-module__3rPSzG__heroTitle{font-size:1.75rem}.blog-module__3rPSzG__postsGrid{grid-template-columns:1fr}.blog-module__3rPSzG__postCardFeatured{grid-column:span 1}.blog-module__3rPSzG__ctaBanner{margin-bottom:3rem;padding:2rem 1.25rem}.blog-module__3rPSzG__filterBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.blog-module__3rPSzG__filterBar::-webkit-scrollbar{display:none}.blog-module__3rPSzG__filterChip{flex-shrink:0}.blog-module__3rPSzG__pinnedCard{padding:1.25rem 1.25rem 1.25rem 1.6rem}.blog-module__3rPSzG__pinnedTitle{font-size:1.2rem}}@media (max-width:480px){.blog-module__3rPSzG__heroQuickLinks{gap:.4rem}.blog-module__3rPSzG__heroQuickLink{padding:.3rem .7rem;font-size:.78rem}.blog-module__3rPSzG__ctaButtons{flex-direction:column;align-items:center}.blog-module__3rPSzG__ctaButtons .blog-module__3rPSzG__btn{width:100%;max-width:280px}}
