/* Environmental content is scoped to the reuse section and its related page. */
.reuse-section.reuse-impact{display:block;scroll-margin-top:32px;padding-bottom:0}
.reuse-impact .reuse-heading{max-width:880px}
.reuse-impact .reuse-heading h2{font-size:clamp(36px,4.6vw,62px);line-height:1.05}
.reuse-impact .reuse-heading h2 span{color:#e9fa39}
.reuse-impact p:not(.eyebrow){max-width:none;color:#b9c0c3;line-height:1.75}
.reuse-impact .reuse-lead{font-size:18px;max-width:830px!important;margin:28px 0 0}
.reuse-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:42px 0 18px}
.reuse-stat{border-top:1px solid #4d5534;padding-top:23px}
.reuse-stat strong{display:block;color:#e9fa39;font-size:clamp(38px,4.2vw,58px);line-height:1.1;letter-spacing:-.05em}
.reuse-stat p{margin:12px 0 6px;font-size:16px}
.reuse-stat small{display:block;color:#a5adaf;font-size:13px}
.reuse-impact a:not(.button),.reuse-guide article a:not(.button){color:#e9fa39;text-decoration:underline;text-underline-offset:4px}
.reuse-impact .reuse-estimates{font-size:13px;color:#a5adaf;margin:20px 0 36px}
.reuse-evidence{display:grid;grid-template-columns:1fr 1fr;gap:38px}
.reuse-heading+.reuse-evidence{margin-top:38px}
.reuse-evidence article{min-width:0}
.reuse-evidence img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px}
.reuse-impact .reuse-evidence img{filter:saturate(var(--reuse-saturation,2.7)) grayscale(var(--reuse-gray,0))}
.reuse-evidence h3{font-size:clamp(25px,2.5vw,34px);line-height:1.16;margin:24px 0 14px}
.reuse-action{position:relative;isolation:isolate;overflow:hidden;margin-top:34px;border-block:1px solid #41482b;background:#03090f}
.reuse-action .reuse-earth,.reuse-action .reuse-earth-clouds{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;pointer-events:none}
.reuse-action .reuse-earth{z-index:-3}
.reuse-action .reuse-earth-clouds{z-index:-2;opacity:.82;transform-origin:center 55%;animation:earth-cloud-drift 110s ease-in-out infinite alternate}
.reuse-action::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08101594 0%,#08101575 35%,#08101535 70%,#08101505),linear-gradient(90deg,#08101510 0%,#08101535 35%,#08101587 100%);pointer-events:none}
@keyframes earth-cloud-drift{from{transform:translate3d(-.6%,0,0) scale(1.01)}to{transform:translate3d(1.6%,-.5%,0) scale(1.03)}}
@media(prefers-reduced-motion:reduce){.reuse-action .reuse-earth-clouds{animation:none}}
.reuse-action-inner{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(0,1.95fr);gap:48px;align-items:end;min-height:460px;padding:42px 0 0}
.reuse-action .reuse-phones{display:block;width:116%;height:auto;max-height:440px;align-self:end;justify-self:center;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 24px #0008)}
.reuse-action-copy{align-self:start;padding-top:12px;max-width:790px;text-shadow:0 2px 12px #0008}
.reuse-action h3{margin:0 0 22px;font-size:clamp(30px,3vw,40px);line-height:1.15}
.reuse-action p{margin:12px 0}
.reuse-action .reuse-example-note{font-size:13px;color:#a5adaf}
.reuse-impact p.reuse-sources{border:0;margin-block:0;padding-block:18px;color:#7b8386;font-size:13px;line-height:1.8}
.reuse-impact .reuse-sources a{color:#7b8386;text-decoration:none}
.reuse-impact .reuse-sources a:hover{color:#aab1b3;text-decoration:none}
.reuse-impact .reuse-sources a:focus-visible{outline:2px solid #aab1b3;outline-offset:3px;border-radius:2px}
.reuse-impact sup{font-size:12px;white-space:nowrap}
.reuse-guide .guide-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px}
.reuse-guide .guide-layout aside{display:grid;gap:26px;min-width:0}
.reuse-guide .guide-layout aside img{aspect-ratio:3/2;object-fit:cover}
.reuse-guide article strong{color:#f5f6ef}
@media(prefers-reduced-motion:reduce){.reuse-impact .reuse-evidence img{filter:saturate(1.18)}}
@media(max-width:800px){.reuse-stats{gap:20px}.reuse-stat strong{font-size:39px}.reuse-evidence{gap:25px}.reuse-action-inner{grid-template-columns:minmax(250px,.95fr) minmax(0,1.4fr);gap:28px;min-height:480px}.reuse-action-copy{padding-top:0}.reuse-guide .guide-layout{grid-template-columns:1fr;gap:30px}.reuse-guide .guide-layout aside{max-width:none;margin:0;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.reuse-impact .reuse-lead{font-size:17px}.reuse-stats{grid-template-columns:1fr;gap:23px;margin-top:32px}.reuse-stat{padding-top:18px}.reuse-stat strong{font-size:45px}.reuse-stat p{margin-top:8px}.reuse-evidence{grid-template-columns:1fr;gap:28px}.reuse-evidence h3{font-size:28px;margin-top:20px}.reuse-action-inner{grid-template-columns:1fr;gap:24px;padding:34px 0 0;min-height:0}.reuse-action .reuse-phones{width:min(430px,104%);max-height:none;margin-inline:auto;order:2}.reuse-action-copy{padding:0 0 6px}.reuse-action h3{font-size:30px}.reuse-action .reuse-earth,.reuse-action .reuse-earth-clouds{object-position:65% bottom}.reuse-guide .guide-layout aside{grid-template-columns:1fr}}
