.page-carbon-black .hero{padding-bottom:32px}
.carbon-benefits .benefit-strip{margin-top:0;padding-bottom:34px}
.carbon-benefits h2{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin-bottom:10px;text-wrap:balance}
.carbon-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.carbon-reference{display:flex;flex-direction:column;background:white;border-top:3px solid var(--blue);padding:26px 28px}
.carbon-reference h3{font-size:25px;line-height:1.2;margin-bottom:25px}
.carbon-reference .eyebrow{font-size:11px;margin-bottom:14px}
.carbon-reference dl{margin-top:auto}
.carbon-reference dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--line)}
.carbon-reference dt{font-size:14px;color:var(--muted)}
.carbon-reference dd{font-size:28px;line-height:1.2;color:var(--blue);font-weight:700;white-space:nowrap}
.carbon-reference dd span{font-size:16px;font-weight:400}
.carbon-circuits{border-top:1px solid var(--line)}
.carbon-circuit{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;padding:30px 0;border-bottom:1px solid var(--line);align-items:center}
.carbon-circuit.primary{background:#f0f6f9;padding:30px;margin-inline:-30px}
.carbon-circuit h3{font-size:24px;line-height:1.3;margin-bottom:12px}
.carbon-circuit p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:500px}
.carbon-circuit .eyebrow{margin-bottom:10px}
.carbon-circuit ol{display:flex;align-items:stretch;list-style:none;gap:18px;padding:0;margin:0}
.carbon-circuit li{flex:1;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;padding:14px 12px;border-block:2px solid #a5c4d6;background:white;font-size:15px;font-weight:700;line-height:1.45;min-width:0}
.carbon-circuit li+li:before{content:'→';position:absolute;left:-17px;top:50%;transform:translateY(-50%);color:var(--blue);font-size:18px}
.carbon-feature-list article+article{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}
.carbon-feature-list h3{font-size:24px;line-height:1.25}
.carbon-feature-list p{font-size:16px}
.carbon-feature-list .text-link{margin-top:18px}
.page-carbon-black #pump-design .equipment-pair{margin-top:0;align-items:center}
.page-carbon-black #field-projects{padding-top:44px}
.page-carbon-black .hero .action-row{gap:15px 24px;align-items:center}
.page-carbon-black .hero .action-row .text-link{font-size:15px}
@media(max-width:1100px){.carbon-reference{padding:23px 20px}.carbon-reference-grid{gap:18px}.carbon-circuit{gap:28px;grid-template-columns:1fr 1fr}.carbon-circuit.primary{padding:26px;margin-inline:-26px}}
@media(max-width:899px){.carbon-reference-grid{grid-template-columns:1fr}.carbon-reference{display:grid;grid-template-columns:1fr 1.15fr;column-gap:30px}.carbon-reference h3{grid-column:1;margin:0}.carbon-reference dl{grid-column:2;grid-row:1/3;margin-top:0}.carbon-reference dl>div:first-child{border-top:0;padding-top:0}.carbon-circuit{grid-template-columns:1fr;gap:20px}.carbon-circuit.primary{margin-inline:0;padding:26px}.carbon-circuit p:not(.eyebrow){max-width:none}.page-carbon-black #pump-design .equipment-pair{grid-template-columns:1fr}.page-carbon-black #pump-design figure{max-width:680px}.carbon-feature-list{max-width:720px}}
@media(max-width:599px){.carbon-benefits .benefit-strip{padding-top:22px;padding-bottom:20px}.carbon-benefits h2{font-size:20px;text-wrap:initial}.page-carbon-black #field-projects{padding-top:32px}.carbon-reference{display:flex;padding:24px}.carbon-reference h3{margin-bottom:20px}.carbon-reference dl{margin-top:0}.carbon-reference dl>div:first-child{border-top:1px solid var(--line);padding-top:13px}.carbon-reference dd{font-size:27px}.carbon-circuit.primary{padding:22px 18px}.carbon-circuit ol{flex-direction:column;gap:18px;align-items:stretch}.carbon-circuit li{padding:11px 14px}.carbon-circuit li+li:before{content:'↓';left:50%;top:-20px;transform:translateX(-50%);line-height:18px}.carbon-feature-list h3{font-size:24px}}
@media(max-width:599px){
  .carbon-reference{padding:22px 20px}
  .carbon-reference h3{font-size:24px;line-height:1.25}
  .carbon-reference dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding-top:15px}
  .carbon-reference dl>div,.carbon-reference dl>div:first-child{display:block;border:0;padding:0}
  .carbon-reference dt{font-size:13px;line-height:1.4;min-height:2.8em;margin-bottom:5px}
  .carbon-reference dd{font-size:25px;line-height:1.3}
  .carbon-reference dd span{display:block;font-size:14px;margin-top:2px}
  .carbon-circuit ol{gap:0;border-left:2px solid #a5c4d6;margin:0 0 0 6px;padding:0 0 0 18px}
  .carbon-circuit li{display:block;flex:auto;text-align:left;padding:8px 0;border:0;background:none;font-weight:600}
  .carbon-circuit li:before{content:'';position:absolute;left:-24px;top:16px;width:10px;height:10px;border-radius:50%;background:var(--blue)}
  .carbon-circuit li+li:before{content:'';left:-24px;top:16px;transform:none}
}
