.blog-module__3rPSzG__hero{text-align:center;background:linear-gradient(135deg,#1f4b40 0%,#0d2b23 100%);padding:80px 24px 64px;position:relative;overflow:hidden}.blog-module__3rPSzG__hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#00ff941f 0%,#0000 70%);position:absolute;inset:0}.blog-module__3rPSzG__heroContent{max-width:700px;margin:0 auto;position:relative}.blog-module__3rPSzG__heroBadge{color:#00ff94;letter-spacing:.06em;background:#00ff9426;border:1px solid #00ff944d;border-radius:99px;margin-bottom:20px;padding:6px 18px;font-size:.82rem;font-weight:700;display:inline-block}.blog-module__3rPSzG__heroTitle{color:#fff;margin:0 0 16px;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.15}.blog-module__3rPSzG__heroSub{color:#ffffffb3;margin:0;font-size:1.05rem;line-height:1.6}.blog-module__3rPSzG__pageBody{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.blog-module__3rPSzG__categories{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;display:flex}.blog-module__3rPSzG__catLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.blog-module__3rPSzG__catPill{color:#1f4b40;cursor:default;background:#f0fdf4;border:1px solid #d1fae5;border-radius:99px;padding:5px 14px;font-size:.82rem;font-weight:600;transition:background .15s}.blog-module__3rPSzG__catPill:hover{background:#dcfce7}.blog-module__3rPSzG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.blog-module__3rPSzG__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden}.blog-module__3rPSzG__card:hover{border-color:#1f4b40;transform:translateY(-6px);box-shadow:0 20px 48px #1f4b401f}.blog-module__3rPSzG__cardFeatured{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.blog-module__3rPSzG__cardFeatured .blog-module__3rPSzG__cardImg{height:100%;min-height:280px}.blog-module__3rPSzG__cardFeatured .blog-module__3rPSzG__cardBody{padding:40px}.blog-module__3rPSzG__cardFeatured .blog-module__3rPSzG__cardTitle{font-size:1.5rem}@media (max-width:700px){.blog-module__3rPSzG__cardFeatured{grid-template-columns:1fr}.blog-module__3rPSzG__cardFeatured .blog-module__3rPSzG__cardImg{height:220px}}.blog-module__3rPSzG__cardLink{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.blog-module__3rPSzG__cardFeatured .blog-module__3rPSzG__cardLink{display:contents}.blog-module__3rPSzG__cardImg{background:#f3f4f6;height:200px;position:relative;overflow:hidden}.blog-module__3rPSzG__cardImg img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.blog-module__3rPSzG__card:hover .blog-module__3rPSzG__cardImg img{transform:scale(1.06)}.blog-module__3rPSzG__cardCategory{color:#00ff94;text-transform:uppercase;letter-spacing:.05em;background:#1f4b40;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px}.blog-module__3rPSzG__cardBody{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.blog-module__3rPSzG__cardMeta{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.blog-module__3rPSzG__cardTitle{color:#111827;margin:0;font-size:1.1rem;font-weight:800;line-height:1.35}.blog-module__3rPSzG__cardExcerpt{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module__3rPSzG__readMore{color:#1f4b40;margin-top:4px;font-size:.85rem;font-weight:700;transition:gap .15s}.blog-module__3rPSzG__card:hover .blog-module__3rPSzG__readMore{text-decoration:underline}.blog-module__3rPSzG__empty{text-align:center;color:#9ca3af;padding:80px 24px;font-size:1rem;line-height:2}
