/* The graph is a separate column so the heading and links stay readable. */
.dispatch-intro.evidence-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center;padding:54px 48px 44px}
.evidence-copy{position:relative;z-index:1;min-width:0}
.evidence-intro h1{font-size:clamp(4.5rem,6.9vw,6.8rem);letter-spacing:-.065em;max-width:none}
.evidence-intro .intro-bottom{display:block}
.evidence-intro .intro-bottom p{max-width:39ch;font-size:15px;margin-bottom:26px}
.evidence-graph{position:relative;min-width:0;width:100%;margin:0;isolation:isolate;align-self:stretch;min-height:410px}
.evidence-graph::before,.evidence-graph::after{content:'+';position:absolute;font:15px var(--mono);color:#637b66;line-height:1;z-index:2;pointer-events:none}
.evidence-graph::before{top:13px;left:0}.evidence-graph::after{bottom:13px;right:0}
.evidence-graph__stage{position:absolute;inset:40px -12px 34px;overflow:hidden}
.evidence-graph__stage canvas,.evidence-graph__fallback{display:block;position:absolute;width:100%;height:100%;inset:0}
.evidence-graph__stage canvas{opacity:0;transition:opacity .45s}
.evidence-graph.is-ready .evidence-graph__stage canvas{opacity:1}
.evidence-graph.is-ready .evidence-graph__fallback{visibility:hidden}
.evidence-graph__caption{position:absolute;top:10px;left:20px;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;font:9px/1.5 var(--mono);color:#b5b7ac;letter-spacing:.055em}
.evidence-graph__caption>span{max-width:25ch}
.evidence-graph__toggle{background:transparent;border:1px solid #596b5b;color:#cee1cf;padding:7px 9px;font:9px/1.2 var(--mono);white-space:nowrap;cursor:pointer;min-height:30px}
.evidence-graph__toggle[hidden]{display:none}
.evidence-graph__toggle:hover{background:#29382c;border-color:#b9dcc4}
.evidence-graph__toggle:focus-visible{outline:2px solid #eee8d8;outline-offset:4px}
.evidence-graph__legend{position:absolute;bottom:10px;left:20px;right:20px;margin:0;font:8px/1.5 var(--mono);letter-spacing:.09em;color:#a4b5a6;display:flex;justify-content:space-between;gap:16px}
.evidence-graph__legend span:last-child{color:#8e998e}
.evidence-graph__labels{position:absolute;inset:0;pointer-events:none;opacity:0}
.evidence-graph.is-ready .evidence-graph__labels{opacity:1}
.evidence-graph__tag{position:absolute;top:0;left:0;font:9px/1 var(--mono);white-space:nowrap;color:#d9dece;background:#191c19d9;padding:5px 7px;border-left:1px solid #7eac90;will-change:transform}
@media(min-width:1500px){.dispatch-intro.evidence-intro{padding-block:70px 58px}.evidence-intro h1{font-size:108px}}
@media(max-width:1100px) and (min-width:761px){.dispatch-intro.evidence-intro{padding:42px 30px 36px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.evidence-intro h1{font-size:clamp(3.7rem,7vw,5rem)}.evidence-graph{min-height:390px}.evidence-graph__caption{font-size:8px;left:15px;gap:6px}.evidence-graph__legend{font-size:7px;left:15px;gap:6px}}
@media(max-width:760px){.dispatch-intro.evidence-intro{display:block;padding:36px 26px 24px}.evidence-intro h1{font-size:clamp(3.6rem,10.5vw,5.5rem)}.evidence-intro .intro-bottom p{max-width:42ch}.evidence-graph{min-height:0;aspect-ratio:1.3;max-width:500px;margin:28px auto 0;border-top:1px solid #343a33}.evidence-graph__stage{inset:36px 0 26px}.evidence-graph__caption{top:11px}.evidence-graph__legend{bottom:3px}.evidence-graph::after{bottom:5px}}
@media(max-width:420px){.dispatch-intro.evidence-intro{padding-inline:22px}.evidence-graph{aspect-ratio:1.05}.evidence-graph__legend{font-size:7px}.evidence-graph__tag{font-size:8px}}
@media(prefers-reduced-motion:reduce){.evidence-graph__stage canvas{transition:none}}
