.sustainability-header,.sustainability-hero{background:#153d36}.sustainability-hero h1{font-size:clamp(3.7rem,7.4vw,7.4rem)}.sustainability-visual img{object-position:center 48%}.sustainability-visual figcaption span{color:#c7e56d}
.sustainability-areas{padding:clamp(5rem,9vw,9rem) var(--pad);background:#edf2ee}.sustainability-head{max-width:var(--max);margin:0 auto 3.5rem}.sustainability-head h2{font-size:clamp(2.7rem,5vw,5.1rem);margin:0;max-width:1050px}.areas-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.area-card{--area-accent:#54752a;position:relative;min-height:300px;padding:clamp(1.7rem,3vw,2.7rem);background:#fff;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.area-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(6,43,56,.11);z-index:2}.area-card::after{content:"";position:absolute;width:160px;height:160px;right:-75px;bottom:-80px;border:1px solid color-mix(in srgb,var(--area-accent) 25%,transparent);border-radius:50%}.area-mark{display:block;color:var(--area-accent);font-size:1.15rem;margin-bottom:2.6rem}.area-card h3{font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:-.03em;margin-bottom:1rem}.area-card p{color:#4f6260;margin:0;max-width:390px}.area-energy{--area-accent:#66821c;background:#edf3d7}.area-carbon{--area-accent:#347161;background:#dcebe4}.area-climate{--area-accent:#27637b;background:#dceaf0}.area-circular{--area-accent:#9a6925;background:#f3e7d2}.area-nature{--area-accent:#436c36;background:#dfeadb}.area-water{--area-accent:#26768b;background:#d8edf0}.area-strategy{--area-accent:#596877;background:#e2e7eb;grid-column:span 2}
.innovation-section{background:#082f39;color:#fff;padding:clamp(5rem,9vw,9rem) var(--pad)}.innovation-heading{max-width:var(--max);margin:0 auto 3.7rem;display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:end}.innovation-heading .eyebrow{grid-column:1/-1}.innovation-heading h2{font-size:clamp(2.7rem,5vw,5.2rem);margin:0}.innovation-heading>p:last-child{color:rgba(255,255,255,.68);font-size:1.1rem;max-width:520px}.innovation-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.innovation-card{position:relative;padding:clamp(2rem,4vw,3.7rem);background:#0c3944;min-height:270px}.innovation-card::before{content:"↗";position:absolute;right:2rem;top:1.8rem;color:#bada57;font-size:1.15rem}.innovation-card h3{font-size:clamp(1.55rem,2.3vw,2.15rem);max-width:500px;padding-right:2.3rem}.innovation-card p{color:rgba(255,255,255,.67);max-width:560px;margin:0}.innovation-card:nth-child(2),.innovation-card:nth-child(5){background:#123f48}.sustainability-cta{background:#153d36}
@media(max-width:1000px){.areas-grid{grid-template-columns:repeat(2,1fr)}.area-strategy{grid-column:span 1}}@media(max-width:900px){.innovation-heading{grid-template-columns:1fr}.innovation-heading>p:last-child{margin-top:-2rem}.sustainability-hero h1{font-size:clamp(3.6rem,12vw,6rem)}}@media(max-width:650px){.areas-grid,.innovation-grid{grid-template-columns:1fr}.area-card,.innovation-card{min-height:0}.area-mark{margin-bottom:1.8rem}.innovation-heading>p:last-child{margin-top:-1rem}}
