.article-evidence-figure{margin:2.5rem 0;padding:clamp(1rem,3vw,2rem);background:#f1eddf;border:1px solid #c6cabb;border-top:5px solid #2b6156;color:#253e35;border-radius:2px}
.article-evidence-figure figcaption{margin:0 0 1.5rem}.article-evidence-figure figcaption h2{margin:.5rem 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.5}.article-evidence-figure p{line-height:1.85}.article-evidence-figure svg{display:block;width:100%;height:auto;max-width:100%}.article-evidence-figure h3{font-size:1rem;line-height:1.65;margin:.6rem 0}.article-evidence-figure .text-link{display:inline-flex;align-items:center;min-height:44px;padding:.45rem 0}.article-evidence-figure a{overflow-wrap:anywhere;color:#20584d;text-underline-offset:4px}.article-evidence-figure a:focus-visible,.figure-references summary:focus-visible{outline:3px solid #9b602d;outline-offset:4px}
.evidence-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.evidence-three>section,.evidence-pair>section{min-width:0;padding:1rem;background:#fffcf3;border:1px solid #d2d5c6}.figure-label{display:block;font-size:.76rem;letter-spacing:.04em;font-weight:700}.article-evidence-figure .figure-big{font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25;margin:1rem 0 .6rem}.figure-big small{font-size:1rem;margin-left:.2em}.shared-clock{font-size:.8rem}.shared-clock strong{display:block;font-size:1.15rem}.article-evidence-figure .figure-formula{font-size:1.15rem;font-weight:700;text-align:center;padding:.8rem;border-block:1px solid #bbc3ad;margin:1.3rem 0}.figure-condition{font-size:.85rem;color:#42584b;padding-top:1rem;border-top:1px solid #c7ccb9}.figure-condition strong{display:block;color:#254e43;margin-bottom:.3rem}.figure-references{font-size:.82rem;margin-top:1.5rem}.figure-references summary{cursor:pointer;min-height:44px;display:list-item;padding:.65rem 0}.figure-references li+li{margin-top:.7rem}
.evidence-table{margin:1.5rem 0}.evidence-table table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.evidence-table caption{text-align:left;font-weight:700;padding:.5rem 0}.evidence-table td,.evidence-table th{padding:.65rem .5rem;text-align:left;vertical-align:top;border-bottom:1px solid #c5cdbb;white-space:normal;overflow-wrap:anywhere}.evidence-table thead{background:#dfe5d6}.evidence-table th{font-weight:600}
.leap-ledger{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:1.5rem 0}.leap-ledger span{display:flex;align-items:center;justify-content:center;aspect-ratio:1.2;color:#285448;background:#d8e2cf;font-size:.75rem;font-variant-numeric:tabular-nums;border:1px solid #b8c9b0}.leap-ledger .leap-skip{background:repeating-linear-gradient(135deg,#f3ded0 0 5px,#caa78b 5px 7px);color:#402e23;text-decoration:line-through;border-color:#9f6544}.leap-ledger .leap-keep{background:#29584c;color:#fff9e7;border:3px solid #ac803b}.leap-legend{font-size:.78rem}.evidence-equation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1.5rem);font-size:clamp(1.5rem,5vw,2.8rem);font-variant-numeric:tabular-nums;margin:1.5rem 0}.evidence-equation strong small{display:block;font-size:.8rem;font-weight:500}
.evidence-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.spoon-evidence>section{text-align:center}.spoon-evidence svg{max-width:170px;margin:1rem auto}.spoon-evidence p:last-child{font-size:.8rem}.umami-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem}.umami-inputs section{padding:1rem;background:#fffcf3;border-bottom:3px solid #738b5b}.umami-plus{font-size:1.7rem}.umami-arrow{text-align:center;font-size:2rem;margin:.3rem 0}.umami-response{background:#2f5a4c;padding:1.3rem;color:#fff8e6}.umami-response h3{font-size:1.15rem}.umami-response p{font-size:.85rem}
.color-evidence>section{padding:1.2rem}.color-evidence .light-panel{background:#223e3c;color:#fff7e3}.color-channels{display:flex;gap:.5rem;margin:1.2rem 0}.color-channels span{flex:1;min-height:70px;display:flex;align-items:center;justify-content:center;border-radius:2px;font-weight:700;color:#142c2a;box-shadow:inset 0 0 0 1px #314b4555}.channel-r{background:#f0958a}.channel-g{background:#a2c692}.channel-b{background:#a0bddf}.channel-c{background:#90cfdb}.channel-m{background:#e5a3c5}.channel-y{background:#f1d575}.color-result{font-weight:700}.color-evidence p{font-size:.85rem}
@media(max-width:600px){.evidence-three,.evidence-pair{grid-template-columns:1fr}.evidence-three>section{display:grid;grid-template-columns:1fr auto;column-gap:1rem;align-items:center}.evidence-three .figure-label,.evidence-three h3{grid-column:1}.evidence-three .figure-big{grid-column:2;grid-row:1/4}.evidence-three>section>p:last-child{grid-column:1;margin:0}.spoon-evidence>section{text-align:left}.spoon-evidence svg{grid-column:1;max-width:100px;margin:.5rem 0}.spoon-evidence .figure-big{grid-row:2/4}.umami-inputs{grid-template-columns:1fr;text-align:center}.umami-inputs p{margin:.3rem 0}.leap-ledger{gap:2px}.leap-ledger span{font-size:.65rem;aspect-ratio:1}.evidence-equation{gap:.6rem}}
