/* DESIGN.md: Outbound evidence roles; only the accent is Inbound aqua. */
@font-face{font-family:SE Evidence;src:url('assets/fonts/evidence-sans.ttf') format('truetype');font-weight:900;font-display:swap}
.evidence{background:var(--ink);color:var(--paper);padding-block:66px 12px}
.evidence-title{margin:0;font:900 clamp(44px,5vw,64px)/1.4 "SE Evidence",sans-serif;letter-spacing:-.035em}
.evidence-heading-line{display:block}
.evidence-emphasis{color:var(--aqua);font-style:normal;margin-top:8px}
.evidence-phrase{display:inline-block}
.evidence-caret{position:relative}
.evidence-caret::after{content:"";position:absolute;right:.48em;top:.08em;bottom:.08em;width:max(3px,.05em);background:currentColor}
.evidence-comparison{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:44px}
.evidence-stat{margin:0;min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:24px;align-content:start}
.evidence-stat figcaption{grid-column:2;grid-row:1;align-self:center;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:normal}
.evidence-stat figcaption strong{font-weight:700}
.evidence-reality{border-left:1px solid #fafaf560;padding-left:42px}
.evidence-number{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:3px;white-space:nowrap;font-variant-numeric:tabular-nums}
.evidence-digit{font:900 clamp(54px,4.8vw,68px)/1.1 "SE Evidence",sans-serif;letter-spacing:-.04em}
.evidence-unit,.evidence-percent{font-size:23px;font-weight:700;letter-spacing:normal}
.evidence-reality .evidence-number{color:var(--aqua)}
.evidence-condition{grid-column:2;font-size:16px;line-height:1.75;margin-top:8px}
.evidence-source{width:fit-content;max-width:calc(100% - 24px);margin:70px 12px 0 auto;text-align:right;color:#d6d7cb;font-size:10px;line-height:1.6}
.evidence-source a{text-decoration:underline;text-underline-offset:.2em}
.evidence-source a:hover{color:var(--aqua)}
.evidence-source a:focus-visible{outline-color:var(--aqua)}
.evidence-source>span{display:inline-block}
@media(prefers-reduced-motion:no-preference){
 .evidence-in-view .evidence-title.is-ready .evidence-caret::after{animation:caret-blink 1.3s step-end infinite}
 html.is-hidden .evidence-caret::after{animation-play-state:paused}
}
@media(max-width:1100px){
 .evidence-comparison{gap:26px}
 .evidence-stat{column-gap:16px}
 .evidence-reality{padding-left:26px}
 .evidence-stat figcaption,.evidence-condition{font-size:14px}
 .evidence-digit{font-size:54px}
}
@media(max-width:760px){
 .evidence{padding-block:48px 12px}
 .evidence-title{font-size:clamp(29px,7.8vw,48px);line-height:1.6}
 .evidence-emphasis{margin-top:0}
 .evidence-comparison{grid-template-columns:1fr;gap:26px;margin-top:30px}
 .evidence-stat{column-gap:22px}
 .evidence-reality{padding:25px 0 0;border-left:0;border-top:1px solid #fafaf560}
 .evidence-digit{font-size:56px}
 .evidence-unit,.evidence-percent{font-size:20px}
 .evidence-source{margin-top:58px}
}
@media(max-width:360px){
 .evidence-title{font-size:7.8vw}
 .evidence-stat{column-gap:14px}
 .evidence-stat figcaption,.evidence-condition{font-size:13px}
 .evidence-digit{font-size:48px}
 .evidence-unit,.evidence-percent{font-size:18px}
}
