.sus{--mint:#e7f1e8;--sage:#6f947c}.susHero{background:linear-gradient(120deg,#e7efe7,#f5f0df);grid-template-columns:1fr 260px;align-items:center;gap:50px;min-height:330px;padding:58px 7vw;display:grid}.susHero small,.assumptions>div>small{letter-spacing:.16em;color:var(--leaf);font-size:11px;font-weight:800}.susHero h1{margin:14px 0;font:500 clamp(40px,5vw,64px)/1.05 Georgia}.susHero h1 em{color:var(--leaf);font-weight:400}.susHero p{color:#59675e;max-width:700px;font-size:16px;line-height:1.65}.susHero aside{border:1px solid var(--line);background:#ffffffc7;grid-template-columns:auto 1fr;align-items:baseline;gap:8px 12px;padding:25px;display:grid}.susHero aside strong{color:var(--green);font:38px Georgia}.susHero aside span{color:var(--muted);font-size:13px}.toolNav{grid-template-columns:1fr 1fr;gap:14px;max-width:1520px;margin:34px auto 0;padding:0 4vw;display:grid}.toolNav button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:18px 22px;display:flex}.toolNav button>i{color:var(--leaf);background:var(--mint);border-radius:50%;padding:9px;font:13px Arial}.toolNav span{flex-direction:column;display:flex}.toolNav b{font:21px Georgia}.toolNav small{color:var(--muted);margin-top:4px}.toolNav .on{border-color:var(--leaf);box-shadow:inset 0 -4px 0 var(--leaf);background:#f9fcf8}.susGrid{grid-template-columns:430px 1fr;align-items:start;gap:26px;max-width:1520px;margin:auto;padding:24px 4vw 55px;display:grid}.susInputs,.susResults{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 28px #2035260c}.susInputs{padding:28px;position:sticky;top:110px}.sectionTitle{border-bottom:1px solid var(--line);gap:12px;padding-bottom:17px;display:flex}.sectionTitle>i{background:var(--mint);width:35px;height:35px;color:var(--green);border-radius:50%;place-items:center;font:700 12px Arial;display:grid}.sectionTitle h2{margin:0;font:25px Georgia}.sectionTitle p{color:var(--muted);margin:4px 0;font-size:11px}.sectionTitle.sub{margin-top:26px;padding-bottom:10px}.susInputs .three{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.slider{position:relative}.slider>b{float:right;color:var(--leaf)}.slider input{margin-top:10px;display:block}.inputNote{color:var(--muted);background:#f2f5f0;margin:20px 0 0;padding:12px;font-size:10px;line-height:1.5}.susResults{min-height:760px}.resultTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:29px 32px;display:flex}.resultTitle small{letter-spacing:.14em;color:var(--leaf);font-size:10px;font-weight:800}.resultTitle h2{margin:7px 0 0;font:28px Georgia}.resultTitle>b{color:var(--green);background:var(--mint);border-radius:18px;padding:9px 12px;font-size:12px}.carbonHero{grid-template-columns:1fr 1fr;gap:14px;margin:28px 32px;display:grid}.carbonHero article{border-top:3px solid var(--leaf);background:#eef4ee;padding:25px}.carbonHero article:nth-child(2){background:#f7f1df;border-color:#c6993d}.carbonHero small,.impactGrid small{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:800}.carbonHero strong{color:var(--green);margin:10px 0;font:40px Georgia;display:block}.carbonHero strong i{font:13px Arial}.carbonHero p{color:var(--muted);font-size:11px}.breakdown{margin:10px 32px 25px}.breakdown h3,.lcaFlow h3{font:24px Georgia}.breakdown>div{border-top:1px solid #e5e9e5;grid-template-columns:180px 1fr 95px;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:grid}.breakdown>div>i{background:#edf1ed;border-radius:8px;height:9px}.breakdown>div>i>b{background:var(--leaf);border-radius:8px;height:100%;display:block}.breakdown>div>strong{text-align:right}.saving,.hotspot{background:#fff7df;border-left:4px solid #c6993d;margin:25px 32px;padding:20px}.saving p,.hotspot p{color:#5e665f;font-size:12px;line-height:1.6}.impactGrid{grid-template-columns:1fr 1fr;gap:14px;margin:28px 32px;display:grid}.impactGrid article{border:1px solid var(--line);border-top:4px solid var(--leaf);padding:24px}.impactGrid article:nth-child(2){border-top-color:#477e60}.impactGrid article:nth-child(3){border-top-color:#4c88a0}.impactGrid article:nth-child(4){border-top-color:#c6993d}.impactGrid strong{color:var(--green);margin:12px 0 5px;font:38px Georgia;display:block}.impactGrid span{color:var(--muted);font-size:11px}.lcaFlow{margin:10px 32px}.lcaFlow>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.lcaFlow span{text-align:center;background:#eff4ee;flex:1;padding:16px 10px;font-size:11px;font-weight:700}.lcaFlow span i{color:var(--leaf);margin-bottom:6px;font:10px Arial;display:block}.lcaFlow>div>b{color:#91a296}.assumptions{color:#fff;background:#193e2e;grid-template-columns:280px 1fr;gap:55px;padding:60px 7vw;display:grid}.assumptions h2{margin:12px 0;font:36px Georgia}.assumptions>div:last-child{grid-template-columns:1fr 1fr;gap:24px;display:grid}.assumptions article{border-top:1px solid #688474;padding-top:15px}.assumptions article b{color:#e2bd67}.assumptions article p{color:#cad5ce;font-size:12px;line-height:1.6}.sus .back{font-weight:700}@media (width<=1050px){.susGrid{grid-template-columns:1fr}.susInputs{position:static}.sus header nav{display:none}.assumptions{grid-template-columns:1fr}.lcaFlow>div{flex-wrap:wrap}.lcaFlow span{min-width:42%}.lcaFlow>div>b{display:none}}@media (width<=650px){.susHero{grid-template-columns:1fr;padding:45px 20px}.susHero aside{display:none}.toolNav{grid-template-columns:1fr;padding:0 14px}.susGrid{padding:18px 12px 35px}.susInputs{padding:20px}.susInputs .three{grid-template-columns:1fr}.resultTitle{padding:22px 18px}.resultTitle>b{display:none}.carbonHero,.impactGrid{grid-template-columns:1fr;margin:18px}.breakdown,.lcaFlow,.saving,.hotspot{margin:18px}.breakdown>div{grid-template-columns:120px 1fr 75px}.assumptions{padding:45px 22px}.assumptions>div:last-child{grid-template-columns:1fr}}
