/* Cultivera R36 · Evidence typography authority · 2026-08-31
   Purpose: one semantic floor for evidence, provenance and analytical metadata.
   This is not a blanket small-text reset; decorative micro-labels remain page-owned. */
:root{--cv-evidence-type-floor:10.5px}

/* Field Systems · functional Atlas metadata. */
.page-field-systems :is(
  .atlas-map-card__meta,
  .project-row-allocation__lead,
  .atlas-donor-review--preview dt,
  .atlas-donor-review--map dt,
  .allocation-comparison-row__values,
  .allocation-comparison-row__project small,
  .atlas-preview-meta
){font-size:var(--cv-evidence-type-floor)!important;line-height:1.4!important}

/* Desktop Human Review R1 · allocation comparison.
   The 100% rail is the comparable object. The lead figure is supporting text,
   and tied maxima must not be presented as a single dominant category. */
@media (min-width:821px){
  .page-field-systems .allocation-comparison-row{
    grid-template-columns:minmax(190px,.78fr) 112px minmax(150px,.9fr) 16px!important;
    grid-template-areas:"project rail rail arrow" "project lead values arrow"!important;
    gap:8px 15px!important;
  }
  .page-field-systems .allocation-comparison-row>.allocation-rail{
    grid-area:rail!important;
    width:100%!important;
    height:10px!important;
    align-self:end!important;
  }
  .page-field-systems .allocation-comparison-row__lead{
    grid-area:lead!important;
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:baseline!important;
    gap:6px!important;
    color:#5f6961!important;
    font:600 10.5px/1.35 var(--mono)!important;
  }
  .page-field-systems .allocation-comparison-row__lead strong{
    color:inherit!important;
    font:600 10.5px/1.35 var(--mono)!important;
  }
  .page-field-systems .allocation-comparison-row__values{
    grid-area:values!important;
    display:flex!important;
    align-items:baseline!important;
    padding-left:0!important;
  }
}

/* ROOTS has two equal 30% leaders. Do not let BUDGET_KEYS order turn the tie
   into an apparent Education-only priority. The rail/ARIA already carries the
   full four-category values; these overrides correct the visible summary. */
.page-field-systems .allocation-comparison-row[data-project="roots"] .allocation-comparison-row__lead span,
.page-field-systems .allocation-comparison-row[data-project="roots"] .allocation-comparison-row__lead strong,
.page-field-systems .project-row[data-project="roots"] .project-row-allocation__lead{
  font-size:0!important;
}
.page-field-systems .allocation-comparison-row[data-project="roots"] .allocation-comparison-row__lead::after{
  content:"Education + Environment · 30% each";
  font:600 10.5px/1.35 var(--mono)!important;
  color:#536157;
}
.page-field-systems .project-row[data-project="roots"] .project-row-allocation__lead::after{
  content:"Education + Environment · 30% each";
  font:600 10.5px/1.35 var(--mono)!important;
  color:#536157;
}
.page-field-systems .atlas-workspace:has(.project-row[data-project="roots"].is-selected) #atlasPreviewDominant,
.page-field-systems .atlas-workspace:has(.map-marker[data-project="roots"].is-active) #atlasMapCardAllocationLead{
  font-size:0!important;
}
.page-field-systems .atlas-workspace:has(.project-row[data-project="roots"].is-selected) #atlasPreviewDominant::after,
.page-field-systems .atlas-workspace:has(.map-marker[data-project="roots"].is-active) #atlasMapCardAllocationLead::after{
  content:"Education + Environment · 30% each";
  font:600 11px/1.35 var(--mono)!important;
}

/* Insights · masthead evidence/navigation and cover provenance. Archive metadata
   already has an 11px page authority and is deliberately left untouched. */
.page-insights .r18-masthead--living .r18-index strong,
.page-insights .r18-cover-media figcaption,
.page-insights .ir-retained-interstitial__credit{
  font-size:var(--cv-evidence-type-floor)!important;
  line-height:1.4!important;
}

/* Potato Long View · every label needed to interpret the instrument remains readable. */
.page-insights-long-view :is(
  .instrument label,
  .instrument small,
  .atlas-regime,
  .timeline a,
  .chapter-source
){font-size:var(--cv-evidence-type-floor)!important;line-height:1.4!important}

/* Green Flame · project status/provenance in the opening frame. */
body.theme-green-flame :is(.gf-meta,.gf-hero__caption){
  font-size:var(--cv-evidence-type-floor)!important;
  line-height:1.4!important}

/* Biochar · functional evidence/control text, not decorative indices. */
body.theme-biochar main :is(
  .bc-kicker,.bc-meta,.bc-signal__label,.bc-panel-kicker,.bc-photo-note,
  .bc-batch-credit,.bc-image-sources,.bc-carbon-trace,
  .bc-source-list span,.bc-econ-carbon>span,
  .bc-proof-frontier-trigger,.bc-proof-frontier-control>span,
  .bc-proof-frontier__pair span,.bc-proof-frontier__boundary,
  .bc60-context__source,.bc60-source-label,.bc60-image-sources,.bc60-decision__meta
){font-size:var(--cv-evidence-type-floor)!important;line-height:1.4!important}
body.theme-biochar main :is(
  .bc-source-list span,.bc-image-sources,.bc-econ-carbon>span
){color:var(--bc-muted)!important}
@media (max-width:1024px){
  body.theme-biochar main .bc-econ-carbon>span{color:#5b574f!important}
}

/* MAVH · donor evidence labels and provenance. */
body.donor-mavh main :is(
  .mono,dt,small,.mavh-source-note,.mavh-source-note>span,
  .mavh-atlas__map figcaption,.mavh-atlas__trace-kicker span,
  .mavh-atlas__trace-kicker small,.mavh-atlas__trace li>small,
  .mavh-sources__inner span,.mavh-sources__inner small,
  .mavh-choice-window>small,.mavh-pressure-outcome__decision>small,
  .mavh-physical__factors span
){font-size:var(--cv-evidence-type-floor)!important;line-height:1.4!important}
body.donor-mavh .mavh-rc5-static-hero .hero-caption,
body.donor-mavh .mavh-rc5-static-hero .hero-caption strong{
  font-size:var(--cv-evidence-type-floor)!important;line-height:1.4!important;
}

/* Crop Intelligence · Reset is a secondary recovery action, not evidence copy. */
@media (max-width:760px){
  body.page-crop-intelligence .ci-atlas-controls--r15 .ci-reset{
    font-size:9.5px!important;
    line-height:1!important;
  }
}
