/* GLOW R57 · Response 6
   Delivery + Proof + Allocation convergence.
   Project-owned only. Shared systems remain untouched. */

/* Response 7 closeout: improve light-surface text contrast without changing the
   project highlight used for icons, borders, focus rings or map marks. */
.glow-r42-6{
  --glow-muted:#59665e;
  --glow-clay-text:#91432f;
}
.glow-r42-6 .glow-kicker,
.glow-context__scope b,
.glow-insight-link span,
.glow-atlas-r42__screen dt,
.glow-decision__year span,
.glow-decision__gate span{
  color:var(--glow-clay-text);
}
.glow-season .glow-kicker,
.glow-allocation .glow-kicker{
  color:#e5aa92;
}
.glow-decision__year p,
.glow-decision__gate p,
.glow-decision__close p:not(.glow-kicker),
.glow-decision__close small{
  color:#515d55;
}

/* Sourced context remains visible at the point of use. */
.glow-ci-plate>p.glow-ci-plate__source{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(22,35,31,.12);
  font:600 11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.015em;
  color:var(--glow-muted);
  max-width:46ch;
}
.glow-ci-plate__source + a{
  margin-top:8px;
}

/* Proof becomes an evidence ledger rather than a second four-card composition. */
#proof .glow-decision__year{
  display:block;
  border-top:1px solid var(--glow-mangrove);
  border-bottom:0;
}
#proof .glow-decision__year article{
  min-height:0;
  display:grid;
  grid-template-columns:120px minmax(250px,.72fr) minmax(0,1.28fr);
  gap:clamp(24px,3vw,46px);
  align-items:start;
  padding:24px 0 25px;
  border-right:0;
  border-bottom:1px solid var(--glow-line);
}
#proof .glow-decision__year span{
  padding-top:5px;
}
#proof .glow-decision__year strong{
  margin:0;
  font-size:clamp(25px,2.15vw,34px);
  line-height:1.03;
  max-width:18ch;
}
#proof .glow-decision__year p{
  margin:1px 0 0;
  max-width:54ch;
  font-size:15px;
  line-height:1.52;
}

/* Allocation reads as one composition: the rail carries magnitude, the rows carry meaning. */
#allocation .glow-allocation__rail{
  margin-bottom:28px;
}
#allocation .glow-allocation__rows article{
  padding:22px 0;
}
#allocation .glow-allocation__rows strong{
  font-size:28px;
}
#allocation .glow-allocation__note{
  display:none;
}

@media(max-width:767px){
  #proof .glow-decision__year article{
    grid-template-columns:1fr;
    gap:8px;
    padding:22px 4px 24px;
  }
  #proof .glow-decision__year span{
    padding-top:0;
  }
  #proof .glow-decision__year strong{
    font-size:27px;
    max-width:15ch;
  }
  #proof .glow-decision__year p{
    margin-top:2px;
    max-width:31ch;
    font-size:14.5px;
  }
  #allocation .glow-allocation__rows article{
    padding:20px 0;
  }
}
