/* GLOW human review R1 — project-local Art/DTP convergence. */
.glow-r42-6 .glow-season__instrument{grid-template-columns:228px minmax(0,1fr);border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}
.glow-r42-6 .glow-season__controls{position:relative;border-right:1px solid rgba(255,255,255,.18)}
.glow-r42-6 .glow-season__controls::before{content:"";position:absolute;left:18px;top:42px;bottom:42px;width:1px;background:rgba(255,255,255,.16);pointer-events:none}
.glow-r42-6 .glow-season__controls button{position:relative;min-height:102px;padding:22px 18px 22px 40px;grid-template-columns:28px minmax(0,1fr);gap:12px;background:transparent}
.glow-r42-6 .glow-season__controls button::before{content:"";position:absolute;left:14px;top:50%;width:9px;height:9px;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:var(--glow-mangrove-2);transform:translateY(-50%);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
.glow-r42-6 .glow-season__controls button[aria-selected="true"]{background:linear-gradient(90deg,rgba(229,170,146,.10),rgba(255,255,255,.02));box-shadow:none}
.glow-r42-6 .glow-season__controls button[aria-selected="true"]::before{border-color:#e5aa92;background:#e5aa92;box-shadow:0 0 0 5px rgba(229,170,146,.09)}
.glow-r42-6 .glow-season__controls button strong{font-size:18px;line-height:1.12}
.glow-r42-6 .glow-season__stage{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);min-height:570px}
.glow-r42-6 .glow-season__media img{object-position:center 48%}
.glow-r42-6 .glow-season__readout{padding:clamp(36px,4vw,62px)}
.glow-r42-6 .glow-season__readout h3{margin-bottom:18px;font-size:clamp(44px,4.1vw,66px);max-width:9ch}
.glow-r42-6 .glow-season__readout>p:not(.glow-kicker):not(.glow-season__consequence){max-width:34ch;font-size:16.5px;line-height:1.55}
.glow-r42-6 .glow-season__readout dl{margin-top:26px}.glow-r42-6 .glow-season__readout dl>div{grid-template-columns:124px minmax(0,1fr);gap:18px;padding:14px 0}
.glow-r42-6 .glow-season__stress{min-height:44px;margin-top:20px;padding:0;border:0;border-top:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(247,244,236,.82);text-align:left}
.glow-r42-6 .glow-season__consequence{max-width:34ch;margin-top:12px;padding-left:14px;border-left:2px solid #e5aa92;color:rgba(247,244,236,.76)}
.glow-r42-6 #proof.glow-decision{background:#efe9de;color:var(--glow-ink);padding:clamp(74px,7vw,108px) 0}
.glow-r42-6 #proof .glow-decision__head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.56fr);grid-template-areas:"kicker copy" "title copy";gap:10px clamp(44px,6vw,84px);align-items:end;margin-bottom:30px}
.glow-r42-6 #proof .glow-decision__head .glow-kicker{grid-area:kicker;margin:0}
.glow-r42-6 #proof .glow-decision__head h2{grid-area:title;margin:0}
.glow-r42-6 #proof .glow-decision__head>p:last-child{grid-area:copy;align-self:end;margin:0 0 4px;max-width:38ch;color:var(--glow-muted);font-size:16px;line-height:1.55}
.glow-r42-6 #proof .glow-decision__year{margin-top:0;border-top:1px solid var(--glow-line);border-bottom:1px solid var(--glow-line)}
.glow-r42-6 #proof .glow-decision__year article{min-height:0;padding-block:24px 28px}.glow-r42-6 #proof .glow-decision__year strong{margin:16px 0 9px;font-size:27px}
.glow-r42-6 #decision.glow-decision{position:relative;overflow:hidden;background:var(--glow-mangrove-2);color:#f7f4ec;padding:clamp(86px,9vw,136px) 0 clamp(96px,10vw,152px)}
.glow-r42-6 #decision.glow-decision::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 28%,rgba(111,152,161,.16),transparent 30%),linear-gradient(120deg,transparent 0 62%,rgba(255,255,255,.025) 62% 63%,transparent 63%)}
.glow-r42-6 #decision .glow-shell{position:relative}.glow-r42-6 #decision .glow-kicker{color:#e5aa92}
.glow-r42-6 #decision .glow-decision__head h2{color:#fff;max-width:11ch;font-size:clamp(54px,5.4vw,82px)}
.glow-r42-6 #decision .glow-decision__gate{margin:46px 0 0;gap:0;background:transparent;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
.glow-r42-6 #decision .glow-decision__gate>div{min-height:126px;padding:22px 22px 24px 0;background:transparent;border-right:1px solid rgba(255,255,255,.14)}
.glow-r42-6 #decision .glow-decision__gate>div+div{padding-left:22px}.glow-r42-6 #decision .glow-decision__gate>div:last-child{border-right:0}
.glow-r42-6 #decision .glow-decision__gate span{color:#e5aa92}.glow-r42-6 #decision .glow-decision__gate p{color:rgba(247,244,236,.68)}
.glow-r42-6 #decision .glow-decision__close{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:clamp(44px,8vw,118px);margin-top:54px;padding-top:0;border-top:0}
.glow-r42-6 #decision .glow-decision__close h3{max-width:10ch;color:#fff;font-size:clamp(50px,5.5vw,84px)}
.glow-r42-6 #decision .glow-decision__close p:not(.glow-kicker){max-width:34ch;color:rgba(247,244,236,.68);font-size:16px;line-height:1.55}
.glow-r42-6 #decision .glow-decision__close>div:last-child{align-self:end;padding-top:22px;border-top:1px solid rgba(255,255,255,.26)}
.glow-r42-6 #decision .r42-page-action{min-height:50px;padding-inline:19px;border-color:#f7f4ec;background:#f7f4ec;color:var(--glow-mangrove-2)}
.glow-r42-6 #decision .glow-decision__close small{color:rgba(247,244,236,.52)}
@media(max-width:1023px){.glow-r42-6 .glow-season__instrument{grid-template-columns:190px 1fr}.glow-r42-6 .glow-season__controls button{padding-left:34px}.glow-r42-6 .glow-season__stage{grid-template-columns:1fr;min-height:0}.glow-r42-6 .glow-season__media{min-height:400px}.glow-r42-6 #proof .glow-decision__head{grid-template-columns:1fr;grid-template-areas:"kicker" "title" "copy";gap:10px;margin-bottom:24px}}
@media(max-width:700px){.glow-r42-6 .glow-season{padding:62px 0 68px}.glow-r42-6 .glow-season__instrument{grid-template-columns:1fr}.glow-r42-6 .glow-season__controls{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.glow-r42-6 .glow-season__controls::before{display:none}.glow-r42-6 .glow-season__controls button{min-height:66px;padding:13px 10px 13px 30px;grid-template-columns:22px minmax(0,1fr)}.glow-r42-6 .glow-season__controls button::before{left:10px;width:7px;height:7px}.glow-r42-6 .glow-season__controls button strong{font-size:14.5px}.glow-r42-6 .glow-season__media{min-height:0;aspect-ratio:4/3}.glow-r42-6 .glow-season__readout{padding:26px 2px 28px}.glow-r42-6 .glow-season__readout h3{font-size:clamp(38px,11vw,48px);max-width:10ch}.glow-r42-6 .glow-season__readout dl>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.glow-r42-6 #proof.glow-decision{padding:60px 0 64px}.glow-r42-6 #proof .glow-decision__year{margin-top:0}.glow-r42-6 #decision.glow-decision{padding:70px 0 82px}.glow-r42-6 #decision .glow-decision__head h2{font-size:clamp(42px,11.5vw,54px);max-width:10ch}.glow-r42-6 #decision .glow-decision__gate{grid-template-columns:1fr 1fr;margin-top:34px}.glow-r42-6 #decision .glow-decision__gate>div,.glow-r42-6 #decision .glow-decision__gate>div+div{min-height:0;padding:18px 14px 20px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.glow-r42-6 #decision .glow-decision__gate>div:nth-child(even){padding-left:14px;border-left:1px solid rgba(255,255,255,.12)}.glow-r42-6 #decision .glow-decision__gate>div:nth-last-child(-n+2){border-bottom:0}.glow-r42-6 #decision .glow-decision__close{grid-template-columns:1fr;gap:28px;margin-top:40px}.glow-r42-6 #decision .glow-decision__close h3{font-size:clamp(42px,12vw,56px);max-width:10ch}}
@media(prefers-reduced-motion:reduce){.glow-r42-6 .glow-season__controls button::before{transition:none}}

/* Final regression closeout: preserve the project-page three-line headline cap. */
@media(min-width:1024px){
  .glow-r42-6 #proof .glow-decision__head h2.glow-title--decision{font-size:clamp(52px,4.5vw,68px)}
}
@media(min-width:701px){
  .glow-r42-6 #decision .glow-decision__close h3.glow-title--close{max-width:12ch}
}
@media(max-width:700px){
  .glow-r42-6 #decision .glow-decision__close h3.glow-title--close{max-width:100%}
}

/* Human feedback R2 · allocation only. Keep the 100% rail primary and tighten the
   supporting ledger so the section reads as one funding composition. */
.glow-r42-6 #allocation.glow-allocation{
  scroll-margin-top:148px;
}
@media(min-width:701px){
  .glow-r42-6 #allocation.glow-allocation{
    padding:clamp(82px,7vw,112px) 0 clamp(78px,7vw,106px);
  }
  .glow-r42-6 #allocation .glow-section-head--allocation{
    grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);
    gap:clamp(34px,5vw,72px);
    align-items:end;
  }
  .glow-r42-6 #allocation .glow-section-head--allocation h2{max-width:9.5ch}
  .glow-r42-6 #allocation .glow-allocation__rail{
    height:20px;
    margin:34px 0 22px;
  }
  .glow-r42-6 #allocation .glow-allocation__rows article{
    grid-template-columns:minmax(190px,220px) minmax(220px,1fr) minmax(260px,.76fr);
    gap:28px;
    padding:18px 0;
  }
  .glow-r42-6 #allocation .glow-allocation__rows article>div:first-child{
    justify-content:flex-start;
    gap:16px;
  }
  .glow-r42-6 #allocation .glow-allocation__rows span{
    min-width:118px;
    color:rgba(255,255,255,.82);
  }
  .glow-r42-6 #allocation .glow-allocation__rows strong{
    min-width:54px;
    font-size:27px;
  }
  .glow-r42-6 #allocation .glow-allocation__bar{
    height:5px;
    background:rgba(255,255,255,.075);
  }
  .glow-r42-6 #allocation .glow-allocation__rows p{
    color:rgba(255,255,255,.72);
  }
  .glow-r42-6 #allocation .glow-allocation__note{
    max-width:64ch;
    margin:16px 0 0;
    color:rgba(255,255,255,.64);
    font-size:11.5px;
    line-height:1.5;
    letter-spacing:.035em;
  }
}
@media(max-width:700px){
  .glow-r42-6 #allocation.glow-allocation{scroll-margin-top:132px}
  .glow-r42-6 #allocation .glow-allocation__note{color:rgba(255,255,255,.62)}
}

/* Human feedback R2 · seasonal continuity only. Compact the operating readout,
   strengthen the season rail and keep the disclosure attached to the evidence. */
@media(min-width:701px){
  .glow-r42-6 .glow-season__controls button:not([aria-selected="true"]){color:rgba(255,255,255,.64)}
  .glow-r42-6 .glow-season__readout{padding:clamp(32px,3.6vw,54px)}
  .glow-r42-6 .glow-season__readout h3{margin-bottom:14px;font-size:clamp(42px,3.8vw,60px);line-height:.94}
  .glow-r42-6 .glow-season__readout>p:not(.glow-kicker):not(.glow-season__consequence){font-size:16px;line-height:1.5}
  .glow-r42-6 .glow-season__readout dl{margin-top:20px}
  .glow-r42-6 .glow-season__readout dl>div{padding:11px 0}
  .glow-r42-6 .glow-season__stress{width:100%;min-height:42px;margin-top:10px;justify-content:space-between}
  .glow-r42-6 .glow-season__stage[data-glow-season-stage="year"] .glow-season__media img{object-position:center 62%;transform:scale(1.06);transform-origin:50% 68%}
}
@media(max-width:700px){
  .glow-r42-6 .glow-season__controls button:not([aria-selected="true"]){color:rgba(255,255,255,.64)}
  .glow-r42-6 .glow-season__readout dl{margin-top:20px}
  .glow-r42-6 .glow-season__stress{margin-top:10px}
  .glow-r42-6 .glow-season__stage[data-glow-season-stage="year"] .glow-season__media img{object-position:center 60%}
}
