/* Cultivera R42 Response 6A recovery authority.
   Scope: EcoChar + Project Green Flame only. Static-first, mobile-authored, one project accent. */
.r6a-page{overflow:clip;--r6a-accent:var(--cv-project-accent);--r6a-dark:#0b2b21}
.r6a-body--ecochar{--cv-project-accent:#b39a3b;--r6a-dark:#0b2b21}
.r6a-body--green{--cv-project-accent:#cf6d2a;--r6a-dark:#092b21}
.r6a-page .r42-page-shell{width:min(1320px,calc(100% - 80px))}
.r6a-page .r42-shell{width:min(1180px,calc(100% - 128px))}
.r6a-page .r42-page-hero{min-height:min(740px,calc(100svh - 118px));background:var(--r6a-dark)}
.r6a-page .r42-page-hero__copy{width:min(760px,58vw)}
.r6a-page .r42-page-hero__copy h1{max-width:11ch}
.r6a-body--ecochar .r42-page-hero__copy h1{max-width:none}
.r6a-body--green .r42-page-hero__media img{object-position:center 48%}
.r6a-body--ecochar .r42-page-hero__media img{object-position:center 53%}
.r6a-page .r42-page-hero__veil{background:linear-gradient(90deg,rgb(7 12 8/.86) 0%,rgb(7 12 8/.55) 42%,rgb(7 12 8/.10) 72%),linear-gradient(0deg,rgb(5 12 8/.46),transparent 48%)}
.r6a-page .r42-page-action{border-radius:999px}
.r6a-body--ecochar .r42-page-action{color:#fff!important}
.r6a-body--ecochar .r42-page-hero .r42-page-action{background:#b49a38;border-color:#c8b45f}
.r6a-body--green .r42-page-hero .r42-page-action{background:#cf6d2a;border-color:#e29054}

.r6a-section{padding:clamp(82px,8vw,128px) 0;border-bottom:1px solid var(--r42-line);background:var(--r42-paper)}
.r6a-section--dark{background:var(--r6a-dark);color:#f5f1e6;border-color:rgb(255 255 255/.14)}
.r6a-section h2{margin:0;max-width:10ch;font:400 clamp(48px,5.3vw,78px)/.94 var(--r42-serif);letter-spacing:-.045em}
.r6a-section--dark .r42-page-kicker{color:color-mix(in srgb,var(--cv-project-accent) 72%,#fff)}
.r6a-section-note{max-width:34ch;color:var(--r42-muted);font:400 15px/1.5 var(--r42-sans)}
.r6a-section--dark .r6a-section-note{color:rgb(255 255 255/.72)}

.r6a-delivery-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:80px;align-items:end;margin-bottom:58px}
.r6a-delivery-head .r6a-section-note{justify-self:end}
.r6a-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--r42-line);border-bottom:1px solid var(--r42-line)}
.r6a-delivery-project{padding:30px 38px 36px 0}
.r6a-delivery-project+ .r6a-delivery-project{padding-left:38px;border-left:1px solid var(--r42-line)}
.r6a-delivery-project h3{margin:5px 0 7px;font:400 clamp(34px,3.2vw,52px)/1 var(--r42-serif);letter-spacing:-.04em}
.r6a-delivery-project>p{margin:0 0 28px;color:var(--r42-muted);font:400 14px/1.4 var(--r42-sans)}
.r6a-delivery-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--r42-line)}
.r6a-delivery-list li{padding:13px 0;border-bottom:1px solid var(--r42-line);font:500 15px/1.35 var(--r42-sans)}

.r6a-page .r42-investment{background:var(--r42-paper);padding-block:112px}
.r6a-page .r42-investment__head{max-width:640px}
.r6a-page .r42-investment__item{min-height:220px}
.r6a-page .r42-investment__quantity{font-size:clamp(28px,3.2vw,46px)}
.r6a-investment-note{margin:28px 0 0;color:var(--r42-muted);font:400 12px/1.5 var(--r42-sans)}

.r6a-field-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:90px;align-items:end;margin-bottom:48px}
.r6a-field-head .r6a-section-note{justify-self:end}
.r6a-field-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:48px;align-items:center}
.r6a-field-photo{max-width:760px;overflow:hidden}
.r6a-field-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.r6a-field-photo figcaption{margin-top:10px;color:rgb(255 255 255/.62);font:500 11px/1.4 var(--r42-mono);letter-spacing:.04em;text-transform:uppercase}
.r6a-field-copy h3{margin:5px 0 18px;max-width:11ch;font:400 clamp(36px,3.4vw,54px)/.96 var(--r42-serif);letter-spacing:-.04em}
.r6a-field-copy p:last-child{max-width:42ch;color:rgb(255 255 255/.72);font:400 15px/1.55 var(--r42-sans)}

.r6a-page .r42-allocation{padding-block:110px}
.r6a-page .r42-allocation__value{color:var(--cv-project-accent)}
.r6a-page .r42-allocation__row{padding-block:18px}
.r6a-page .r42-allocation__note{font-size:12px}
.r6a-alloc-lead{margin:6px 0 18px;max-width:34ch;color:var(--r42-muted);font:400 15px/1.45 var(--r42-sans)}
.r6a-alloc-sub{margin:0;max-width:36ch;color:var(--r42-muted);font:400 12px/1.5 var(--r42-sans)}

.r6a-record-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:70px;align-items:end;margin-bottom:58px}
.r6a-record-head .r6a-section-note{justify-self:end}
.r6a-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--r42-line);border-bottom:1px solid var(--r42-line)}
.r6a-metric{min-height:140px;padding:30px 24px;border-right:1px solid var(--r42-line)}
.r6a-metric:last-child{border-right:0}
.r6a-metric strong{display:block;color:var(--cv-project-accent);font:400 clamp(38px,4vw,58px)/1 var(--r42-serif);letter-spacing:-.03em}
.r6a-metric span{display:block;margin-top:10px;font:500 13px/1.35 var(--r42-sans)}

.r6a-verify-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:80px;align-items:end;margin-bottom:52px}
.r6a-verify-head .r6a-section-note{justify-self:end}
.r6a-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgb(255 255 255/.18);border-bottom:1px solid rgb(255 255 255/.18)}
.r6a-check-grid div{min-height:112px;padding:26px 18px;border-right:1px solid rgb(255 255 255/.18);font:500 13px/1.4 var(--r42-sans);color:rgb(255 255 255/.86)}
.r6a-check-grid div:last-child{border-right:0}

.r6a-body--green .r42-investment__item{min-height:240px}
.r6a-body--green .r42-investment__label{margin-top:10px}
.r6a-allocation-plain{border-top:1px solid var(--r42-line)}
.r6a-allocation-plain div{min-height:72px;display:flex;align-items:center;border-bottom:1px solid var(--r42-line);font:600 14px/1.35 var(--r42-sans)}
.r6a-allocation-plain div::after{content:"";height:2px;flex:1;margin-left:28px;background:color-mix(in srgb,var(--r42-ink) 9%,transparent)}

.r6a-page .r42-page-decision{background:var(--r6a-dark);padding-block:104px}
.r6a-page .r42-page-decision h2{max-width:11ch}
.r6a-body--ecochar .r42-page-decision h2{max-width:10ch}
.r6a-page .r42-page-decision .r42-page-action{background:#174d3b;border-color:#2e6655}

@media(max-width:899px){
  .r6a-page .r42-page-shell,.r6a-page .r42-shell{width:calc(100% - 32px)}
  .r6a-page .r42-page-hero{display:block;min-height:0;background:var(--r6a-dark)}
  .r6a-page .r42-page-hero__media{position:relative;height:255px}
  .r6a-page .r42-page-hero__media picture,.r6a-page .r42-page-hero__media img{height:100%}
  .r6a-page .r42-page-hero__veil{display:none}
  .r6a-page .r42-page-hero__inner{padding:0 0 42px;display:block}
  .r6a-page .r42-page-hero__copy{width:auto;margin-inline:-16px;padding:46px 16px 0;background:var(--r6a-dark)}
  .r6a-page .r42-page-hero__copy h1{font-size:clamp(46px,13.4vw,62px);line-height:.92;max-width:10ch}
  .r6a-body--ecochar .r42-page-hero__copy h1{font-size:clamp(42px,11.6vw,54px);max-width:none}
  .r6a-page .r42-page-hero__copy>p:not(.r42-page-kicker){max-width:31ch;margin-top:18px;font-size:15px}
  .r6a-section{padding-block:70px}
  .r6a-section h2{font-size:clamp(40px,11.5vw,50px)}
  .r6a-delivery-head,.r6a-field-head,.r6a-record-head,.r6a-verify-head{grid-template-columns:1fr;gap:18px;margin-bottom:34px}
  .r6a-delivery-head .r6a-section-note,.r6a-field-head .r6a-section-note,.r6a-record-head .r6a-section-note,.r6a-verify-head .r6a-section-note{justify-self:start}
  .r6a-delivery-grid{grid-template-columns:1fr}
  .r6a-delivery-project{padding:26px 0 32px}
  .r6a-delivery-project+.r6a-delivery-project{padding-left:0;border-left:0;border-top:1px solid var(--r42-line)}
  .r6a-delivery-project h3{font-size:37px}
  .r6a-page .r42-investment{padding-block:74px}
  .r6a-page .r42-investment__item,.r6a-body--green .r42-investment__item{min-height:112px}
  .r6a-page .r42-investment__quantity{font-size:31px}
  .r6a-field-grid{grid-template-columns:1fr;gap:30px}
  .r6a-field-photo{max-width:none}
  .r6a-field-copy h3{font-size:40px}
  .r6a-page .r42-allocation{padding-block:72px}
  .r6a-metrics{grid-template-columns:1fr}
  .r6a-metric{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid var(--r42-line)}
  .r6a-metric:last-child{border-bottom:0}
  .r6a-metric strong{font-size:42px}
  .r6a-check-grid{grid-template-columns:1fr}
  .r6a-check-grid div{min-height:0;padding:18px 0;border-right:0;border-bottom:1px solid rgb(255 255 255/.18)}
  .r6a-check-grid div:last-child{border-bottom:0}
  .r6a-page .r42-page-decision{padding-block:76px}
}
@media(max-width:520px){
  .r6a-page .r42-page-hero__media{height:250px}
  .r6a-page .r42-page-hero__copy{padding-top:38px}
  .r6a-body--ecochar .r42-page-hero__copy h1{font-size:42px;max-width:none}
  .r6a-body--green .r42-page-hero__copy h1{font-size:48px;max-width:10ch}
  .r6a-page .r42-investment__item{grid-template-columns:46px minmax(0,1fr) 18px}
  .r6a-page .r42-investment__detail{font-size:11px}
  .r6a-page .r42-investment__label{font-size:13px}
  .r6a-page .r42-allocation__grid{gap:28px}
  .r6a-page .r42-allocation__row{padding-block:14px}
  .r6a-allocation-plain div{min-height:62px;font-size:13px}
  .r6a-field-photo img{aspect-ratio:4/3}
}
@media(prefers-reduced-motion:reduce){.r6a-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
