.applications-page{background:#f3f2ed;color:#171a17}.applications-page :where(h1,h2,h3,p,figure){margin-top:0}.applications-hero{min-height:76vh;display:flex;align-items:flex-end;padding:clamp(9rem,15vw,13rem) 0 clamp(4rem,8vw,7rem);color:#fff;background:linear-gradient(90deg,rgba(7,22,17,.94),rgba(7,22,17,.58)),url("images/biochar-particles.png") center/cover}.applications-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:clamp(3rem,8vw,8rem);align-items:end}.applications-hero .eyebrow,.application-number{display:block;margin-bottom:1.25rem;color:#69df72;font-family:var(--font-condensed);font-weight:700;text-transform:uppercase;letter-spacing:.18em}.applications-hero h1{max-width:900px;margin-bottom:0;font-family:var(--font-condensed);font-size:clamp(4rem,8.2vw,8.8rem);font-weight:800;line-height:.84;letter-spacing:-.035em}.applications-hero-copy p{max-width:38rem;margin-bottom:2rem;color:#e5ebe7;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.6}.applications-index{scroll-margin-top:6rem;padding:2.2rem 0;background:#00a800}.applications-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.32)}.applications-index a{
  display:grid;
  grid-template-columns:2.3rem 1fr;
  min-height:86px;
  align-items:center;
  column-gap:1rem;
  padding:1.2rem 1.4rem;
  background:#00a800;
  color:#fff;
  font-family:var(--font-condensed);
  font-size:1.45rem;
  font-weight:700;
  line-height:1.1;
  text-decoration:none;
  transition:background .25s ease,transform .25s ease;
}.applications-index a:hover,.applications-index a:focus-visible{background:#078d09;transform:translateY(-2px)}.applications-index span{font-size:.78rem;letter-spacing:.14em;opacity:.7}.application-detail{scroll-margin-top:5rem;padding:clamp(5rem,9vw,9rem) 0;border-bottom:1px solid rgba(23,26,23,.13)}.application-detail-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(3rem,8vw,8rem);align-items:start}.application-detail--reverse .application-detail-grid figure{order:2}.application-detail figure{position:sticky;top:7rem;overflow:hidden;aspect-ratio:5/4;margin-bottom:0;border-radius:2px;background:#dfe3dc}.application-detail figure img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.75,.25,1)}.application-detail figure:hover img{transform:scale(1.035)}.application-copy h2{max-width:750px;margin-bottom:1.25rem;font-family:var(--font-condensed);font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.9;letter-spacing:-.025em}.application-lead{max-width:740px;margin-bottom:2.1rem;color:#314239;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.5}.application-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1.5rem;background:#bdc5bf;border-top:1px solid #bdc5bf;border-bottom:1px solid #bdc5bf}.application-use-grid>div{padding:1.35rem 1.2rem;background:#f3f2ed}.application-use-grid strong{display:block;margin-bottom:.45rem;font-family:var(--font-condensed);font-size:1.2rem}.application-use-grid p{margin-bottom:0;color:#58645d;line-height:1.55}.evidence-card{padding:1.5rem 1.6rem;margin:1.5rem 0 1.8rem;border-left:5px solid #00a800;background:#fff;box-shadow:0 16px 40px rgba(19,38,28,.06)}.evidence-card>span{display:block;margin-bottom:.55rem;color:#078d09;font-family:var(--font-condensed);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.evidence-card p{margin-bottom:.8rem;line-height:1.62}.evidence-card a{color:#143c2b;font-weight:700;text-decoration-color:#00a800;text-underline-offset:4px}.evidence-links{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem}.application-cta{display:inline-flex;align-items:center;gap:.7rem;color:#171a17;font-family:var(--font-condensed);font-size:1.1rem;font-weight:800;text-decoration:none}.application-cta span{display:grid;width:2.35rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#00a800;color:#fff;transition:transform .25s ease}.application-cta:hover span{transform:translateX(5px)}.applications-fit{padding:clamp(5rem,9vw,9rem) 0;background:#0b2c20;color:#fff}.applications-fit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:clamp(3rem,9vw,9rem);align-items:start}.applications-fit h2{max-width:800px;font-size:clamp(3.7rem,7vw,7.8rem);line-height:.88}.applications-fit p{margin-bottom:2rem;color:#d9e4dd;font-size:1.2rem;line-height:1.65}.applications-fit .button{background:#00a800;color:#fff}
@media(max-width:900px){.applications-hero{min-height:auto}.applications-hero-grid,.application-detail-grid,.applications-fit-grid{grid-template-columns:1fr}.applications-hero-grid{gap:2rem}.applications-index-grid{grid-template-columns:repeat(2,1fr)}.application-detail--reverse .application-detail-grid figure{order:0}.application-detail figure{position:relative;top:auto;aspect-ratio:5/4}.application-copy h2{font-size:clamp(3rem,12vw,5rem)}}
@media(max-width:600px){.applications-hero{padding-top:8.5rem}.applications-hero h1{font-size:clamp(3.6rem,17vw,5rem)}.applications-index-grid,.application-use-grid{grid-template-columns:1fr}.applications-index a{min-height:66px}.application-detail{padding:4rem 0}.application-detail-grid{gap:2.3rem}.evidence-card{padding:1.25rem}.application-copy h2{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){.application-detail figure img,.applications-index a,.application-cta span{transition:none!important}}

/* Expanded evidence summaries: readable result bullets with non-clickable APA references. */
.evidence-results{display:grid;gap:.65rem;margin:1rem 0 1.15rem;padding:0;list-style:none}
.evidence-results li{position:relative;padding-left:1.35rem;color:#314239;line-height:1.55}
.evidence-results li::before{content:"";position:absolute;top:.7em;left:0;width:.5rem;height:.5rem;border-radius:50%;background:#00a800}
.evidence-context{padding:.9rem 1rem;margin-top:1rem!important;border:1px solid #d7ddd8;background:#f3f6f3;color:#4f5e55;font-size:.92rem}
.evidence-reference{padding-top:.9rem;margin-top:1rem!important;margin-bottom:0!important;border-top:1px solid #d7ddd8;color:#58645d;font-size:.82rem;line-height:1.5!important;overflow-wrap:anywhere}
.evidence-references{display:grid;gap:.7rem}
.evidence-references .evidence-reference+.evidence-reference{margin-top:0!important}
