.environ-blog-grid,.environ-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.environ-blog-card,.environ-pillar-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.environ-blog-card__media,.environ-pillar-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef2ee}
.environ-blog-card__image,.environ-pillar-card__media img{width:100%;height:100%;object-fit:cover}
.environ-blog-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e9efe9,#d7e2d7)}
.environ-blog-card__content,.environ-pillar-card__content{padding:24px}
.environ-blog-card__topic,.environ-blog-hero__kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
.environ-blog-card__title,.environ-pillar-card h3{margin:.5rem 0}
.environ-blog-card__title a,.environ-pillar-card a,.environ-blog-hero__title a{text-decoration:none;color:inherit}
.environ-blog-card__meta{font-size:.88rem;opacity:.65}
.environ-blog-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;background:#edf3ed;border-radius:32px;padding:48px}
.environ-blog-hero__title{font-size:clamp(2rem,5vw,4.5rem);line-height:1.02;margin:.5rem 0 1rem}
.environ-blog-hero__media{border-radius:24px;overflow:hidden}
.environ-blog-hero__media img{width:100%;height:auto;display:block}
.environ-blog-hero__cta{display:inline-flex;margin-top:18px}
.environ-pillar-card__count{display:block;margin-top:16px;font-size:.9rem;opacity:.7}
.environ-blog-empty{padding:24px;background:#f5f5f5;border-radius:16px}
@media(max-width:900px){.environ-blog-grid,.environ-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.environ-blog-hero{grid-template-columns:1fr}}
@media(max-width:600px){.environ-blog-grid,.environ-pillar-grid{grid-template-columns:1fr}.environ-blog-hero{padding:24px}}
