/* Biochar Field · R42.6 authored-page integration · Response 9
   Preserve the frozen Biochar proof system + approved material-state hero while
   consuming the shared R42.6 project navigation plane. */
body.biochar-r42-6 {
  --cv-project-paper: var(--bc-paper, #f3eee3);
  --cv-project-ink: var(--bc-ink, #182019);
  --cv-project-muted: #6f7169;
  --cv-project-accent: var(--bc-green, #6f9d51);
  --project-subnav-height: 52px;
  --biochar-r42-rail-height: 52px;
}

body.biochar-r42-6 .bc-hero-v2 {
  min-height: calc(100svh - var(--global-nav-height, 64px) - var(--biochar-r42-rail-height));
  height: max(668px, calc(100svh - var(--global-nav-height, 64px) - var(--biochar-r42-rail-height)));
}

body.biochar-r42-6 :is(#feedstock,#batch,#field-proof,#economics,#before-equipment,#fund,#allocation) {
  scroll-margin-top: calc(var(--global-nav-height, 64px) + var(--biochar-r42-rail-height) + 12px);
}

/* R42.6 local DTP floor: raise visible authored microtype without flattening hierarchy. */
body.biochar-r42-6 :is(
  .bc-hero-v2__status,
  .bc-hero-v2__state,
  .bc-hero-v2__state b,
  .bc-hero-v2__word small,
  .bc-hero-v2-context span,
  .bc-hero-v2-context a,
  .bc-kicker,
  .bc-source-list span,
  .bc-image-sources,
  .bc-econ-carbon > span,
  .donor-evidence-line__label,
  .bc-release-head span,
  .bc-gates-list > li > span,
  .bc-feedstock-proof span,
  .bc-carbon-trace,
  .bc-carbon-trace span,
  .bc-batch__state-label > span,
  .bc-batch__tabs button,
  .bc-panel-kicker,
  .bc-proof-frontier-trigger,
  .bc-proof-frontier-control > span,
  .bc-proof-frontier__pair span,
  .bc-proof-frontier__boundary,
  .bc-batch-credit,
  .bc-boundary,
  .bc-text-link,
  .bc-field-question > span,
  .bc-econ-base > span,
  .bc-trial__row--head,
  .bc-button
) { font-size: 11px !important; }

body.biochar-r42-6 .project-allocation-identity {
  scroll-margin-top: calc(var(--global-nav-height, 64px) + var(--biochar-r42-rail-height) + 12px);
}

@media (max-width: 820px) {
  body.biochar-r42-6 {
    --project-subnav-height: 56px;
    --biochar-r42-rail-height: 56px;
  }
  body.biochar-r42-6 .bc-hero-v2 {
    min-height: max(640px, calc(100svh - var(--global-nav-height, 56px) - var(--biochar-r42-rail-height)));
    height: max(640px, calc(100svh - var(--global-nav-height, 56px) - var(--biochar-r42-rail-height)));
  }
  body.biochar-r42-6 .bc-hero-v2__copy { top: 54px; }
  body.biochar-r42-6 .bc-hero-v2__state { bottom: 112px; font-size: 11px !important; }
  body.biochar-r42-6 .bc-hero-v2__state b { font-size: 11px !important; }
}

@media (max-width: 360px) {
  body.biochar-r42-6 .bc-hero-v2__copy { top: 48px; }
}

@media (prefers-reduced-motion: reduce) {
  body.biochar-r42-6 .bc-hero-v2__frame,
  body.biochar-r42-6 .bc-hero-v2__frame img { transition: none !important; }
}
.biochar-r42-6 .biochar-r42-anchor{display:block;position:relative;inline-size:0;block-size:0;scroll-margin-top:calc(var(--global-nav-height,76px) + var(--r42-project-rail-h,54px) + 16px)}
