.sustainability-hero{padding:152px 0 72px;background:var(--brand-primary);color:var(--brand-text-inverse)}.sustainability-hero h1,.sustainability-hero p{color:var(--brand-text-inverse)}.sustainability-hero h1{max-width:880px;font-size:54px}.rating-drilldown,.ratings-wall,.trend-chart-section{padding:80px 0}.ratings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.drilldown-grid article,.ratings-grid>div{padding:24px;border:1px solid var(--brand-border);background:#fff}.ratings-grid span,.ratings-grid strong{display:block}.ratings-grid strong{font-size:24px;color:var(--brand-primary)}.rating-drilldown{background:var(--brand-bg-alt)}.drilldown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.trend-chart{height:300px;display:flex;align-items:end;gap:18px;padding:24px;border:1px solid var(--brand-border);background:#fff}.trend-chart>div{flex:1;min-height:40px;background:linear-gradient(180deg,var(--brand-accent),var(--brand-primary));display:flex;align-items:end;justify-content:center;color:var(--brand-text-inverse);font-weight:800;padding-bottom:10px}