/* Original evidence, carefully framed. No recreated dashboard graphics or cropped metrics. */
.complete-results{padding-top:96px}
.complete-results .section-heading{margin-bottom:35px}
.evidence-jumps{display:flex;flex-wrap:wrap;gap:9px;padding:13px 0;position:sticky;top:0;z-index:8;background:#f5f6fcf5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.evidence-jumps a{display:flex;align-items:center;gap:15px;background:white;border:1px solid var(--line);border-radius:100px;padding:10px 15px;font-size:11px;font-weight:650;min-height:44px;transition:background .2s,border-color .2s}
.evidence-jumps a:hover{background:var(--lime);border-color:#bdcf92}
.evidence-jumps a>span:first-child{font:9px var(--mono);color:var(--muted)}
.evidence-jumps a>span:last-child{font-size:17px;color:var(--accent)}
.evidence-intro{font-size:11px;line-height:1.9;color:var(--muted);margin:20px 0 0;max-width:780px}
.evidence-group{padding-top:63px;scroll-margin-top:100px}
.evidence-group-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:25px}
.evidence-group-heading>div>p{font:9px/1.5 var(--mono);letter-spacing:1px;color:var(--accent);margin:0 0 12px}
.evidence-group-heading h3{font:550 32px/1.2 var(--sans);letter-spacing:-1.2px;margin:0}
.evidence-group-heading>p{font:12px/1.9 var(--sans);color:var(--muted);max-width:405px;margin:0;justify-self:end}
.evidence-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.evidence-card{min-width:0;background:white;border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 3px 0 #e8ebf644;transition:border-color .25s,box-shadow .25s}
.evidence-card:hover{border-color:#afbbea;box-shadow:0 10px 30px #23315a0a}
.evidence-copy{padding:23px 23px 19px}
.evidence-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font:7.5px/1.5 var(--mono);letter-spacing:.65px;color:var(--muted);padding-bottom:16px;border-bottom:1px solid #e9ecf5}
.evidence-label>span:last-child{color:var(--accent)}
.evidence-metric{font:600 clamp(28px,2.8vw,42px)/1.12 var(--sans);letter-spacing:-1.8px;color:var(--accent);margin:21px 0 10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.evidence-card h4{font-size:14px;line-height:1.45;letter-spacing:-.3px;margin:0 0 10px;font-weight:650}
.evidence-detail{font:10px/1.9 var(--sans);color:var(--ink);margin:0 0 5px}
.evidence-period{font:8.5px/1.9 var(--mono);color:var(--muted);margin:0}
.evidence-context{font:9px/1.7 var(--sans);color:var(--muted);padding:11px 12px;margin:12px 0 0;background:#f4f6fc;border-left:2px solid #b7bfff;border-radius:0 6px 6px 0}
.evidence-image{display:block;padding:0 12px 12px;background:#fff}
.evidence-image img{width:100%;height:auto;display:block;object-fit:contain;border:1px solid #e3e7f3;border-radius:7px;background:#f7f8fc}
.evidence-image>span{display:flex;align-items:center;justify-content:space-between;padding:12px 6px 0;font:8px var(--mono);letter-spacing:.2px;color:var(--muted)}
.evidence-image>span>span{font-size:20px;color:var(--accent)}
.evidence-image:hover>span{color:var(--accent)}
.evidence-feature{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.8fr;gap:26px;align-items:center;padding:23px;background:#edf0ff;border-color:#d1d9f7}
.evidence-feature .evidence-copy{padding:8px 3px 8px 8px}
.evidence-feature .evidence-metric{font-size:clamp(32px,3.5vw,53px);letter-spacing:-2px;margin-top:28px}
.evidence-feature h4{font-size:19px;letter-spacing:-.6px}
.evidence-feature .evidence-detail{font-size:11px}
.evidence-feature .evidence-period{font-size:9px}
.evidence-feature .evidence-label{border-color:#d4dcf4}
.evidence-feature .evidence-image{padding:10px 10px 12px;border:1px solid #d8dfee;border-radius:10px}
.meta-wall{grid-template-columns:repeat(2,minmax(0,1fr))}
.meta-wall .evidence-copy{position:relative;padding:23px 25px 20px}
.meta-wall .evidence-metric{font-size:49px;margin-top:21px}
.meta-wall .evidence-card h4{font-size:16px}
.meta-wall .evidence-detail{font-size:11px}
.meta-wall .evidence-image{padding:0 15px 15px}
.meta-wall .evidence-image img{width:100%;height:auto}
.sms-wall{grid-template-columns:1fr}
.sms-wall .evidence-feature{background:#eef0fa;grid-template-columns:.9fr 1.7fr}
.message-wall{grid-template-columns:repeat(2,minmax(0,1fr))}
.message-wall .evidence-card{background:#151a29;border-color:#242d42;color:white}
.message-wall .evidence-label{border-color:#394359;color:#b8c2d7}
.message-wall .evidence-label>span:last-child,.message-wall .evidence-metric{color:var(--lime)}
.message-wall .evidence-metric{font-size:42px;letter-spacing:-1.5px}
.message-wall .evidence-detail{color:#e5e9f3;font-size:11px}
.message-wall .evidence-period{color:#bbc5dc}
.message-wall .evidence-context{background:#222b3e;color:#c8d1e4;border-left-color:#9eb665}
.message-wall .evidence-image{background:transparent;padding:0 22px 18px}
.message-wall .evidence-image img{border-color:#384053;max-height:620px;object-fit:contain;background:#000}
.message-wall .evidence-image>span{color:#bdc8dd}
.message-wall .evidence-image>span>span{color:var(--lime)}
.evidence-next{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-top:40px}
.evidence-next p{font:8px var(--mono);letter-spacing:.8px;color:var(--muted);margin-bottom:12px}
.evidence-next h3{font-size:27px;letter-spacing:-1px;margin:0}
.evidence-next h3 em{color:var(--accent)}
.evidence-next .button{font-size:12px;gap:20px}
.result-dialog{width:min(1420px,calc(100% - 24px))}
.result-dialog>img{max-height:76dvh}
@media(max-width:1000px){.evidence-wall{gap:15px}.evidence-copy{padding:18px 16px 15px}.evidence-metric{font-size:30px;letter-spacing:-1.4px}.evidence-feature{gap:20px;padding:17px;grid-template-columns:1fr 1.4fr}.evidence-feature .evidence-metric{font-size:37px}.evidence-feature h4{font-size:17px}.evidence-label{font-size:6.5px}.meta-wall .evidence-copy{padding:20px}.meta-wall .evidence-metric{font-size:43px}.sms-wall .evidence-feature{grid-template-columns:1fr 1.4fr}}
@media(max-width:800px){.complete-results{padding-top:64px}.evidence-group-heading{gap:25px}.evidence-group-heading h3{font-size:28px}.evidence-wall.store-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-feature{grid-template-columns:1fr}.evidence-feature .evidence-copy{padding:5px 8px}.evidence-feature .evidence-metric{font-size:48px}.sms-wall .evidence-feature{grid-template-columns:1fr}.evidence-next{align-items:flex-start}.evidence-next .button{font-size:10px;padding-left:17px}}
@media(max-width:600px){.evidence-jumps{gap:7px;padding:10px 0}.evidence-jumps a{font-size:9px;padding:8px 11px;gap:9px;min-height:41px}.evidence-jumps a>span:last-child{font-size:14px}.evidence-intro{font-size:10px}.evidence-group{padding-top:45px;scroll-margin-top:130px}.evidence-group-heading{grid-template-columns:1fr;gap:14px}.evidence-group-heading h3{font-size:29px}.evidence-group-heading>p{justify-self:start;font-size:11px}.evidence-wall,.evidence-wall.store-wall,.meta-wall,.message-wall{grid-template-columns:minmax(0,1fr);gap:19px}.evidence-copy,.meta-wall .evidence-copy{padding:23px}.evidence-label{font-size:8px}.evidence-metric,.evidence-feature .evidence-metric{font-size:42px;letter-spacing:-1.7px}.evidence-card h4{font-size:17px}.evidence-detail,.evidence-feature .evidence-detail{font-size:11px}.evidence-period,.evidence-feature .evidence-period{font-size:9px}.evidence-image{padding:0 12px 14px}.evidence-image>span{font-size:9px}.evidence-feature{padding:14px;gap:16px}.evidence-feature .evidence-copy{padding:7px 8px}.evidence-context{font-size:10px}.meta-wall .evidence-metric{font-size:47px}.message-wall .evidence-metric{font-size:39px}.message-wall .evidence-image{padding:0 14px 16px}.evidence-next{flex-direction:column;gap:22px}.evidence-next .button{font-size:12px}.evidence-next h3{font-size:27px}}
@media(max-width:360px){.evidence-metric,.evidence-feature .evidence-metric,.message-wall .evidence-metric{font-size:35px}.evidence-copy,.meta-wall .evidence-copy{padding:19px}.evidence-jumps a{font-size:8px;gap:6px}.evidence-label{font-size:7px}}
@media(prefers-reduced-motion:reduce){.evidence-card,.evidence-jumps a{transition:none}}
