.sustainability-hero{background:#fff}.impact-story .story-shell{max-width:920px;margin:0 auto;background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius);padding:46px;box-shadow:var(--shadow-sm)}.story-shell blockquote{font-size:1.7rem;line-height:1.35;color:var(--brand-primary-dark);font-weight:800;border-left:5px solid var(--brand-accent);padding-left:24px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.gallery-grid img{width:100%;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-sm)}@media (max-width:991.98px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.impact-story .story-shell{padding:28px}.gallery-grid{grid-template-columns:1fr}}