/* Personal site additions, layered on site.css */
.proof-strip{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;font-size:15px;color:#8C93A0;letter-spacing:.02em}
.results{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:40px 32px}
.results .stat__value{font-size:clamp(44px,5vw,60px)}
.results a{display:block}
.results a:hover .stat__label{color:var(--text)}
.proof-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(36px,4vw,52px) 0}
.case-head{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:end}
.case-head__result{border-left:1px solid var(--rule-2);padding-left:40px;padding-bottom:6px}
.case-head__result .stat__value{font-size:clamp(56px,6.4vw,84px);line-height:1}
.case-head__result .stat__label{margin-top:12px;font-size:16px}
.case-head__result .stat__note{margin-top:14px}
@media (max-width:900px){.case-head{grid-template-columns:1fr;gap:36px}.case-head__result{border-left:0;border-top:1px solid var(--rule-2);padding-left:0;padding-top:26px}}
.leak-row{display:grid;grid-template-columns:200px minmax(0,1fr) 190px;gap:32px;align-items:start;padding:26px 0;border-top:1px solid var(--rule)}
.leak-row:last-child{border-bottom:1px solid var(--rule)}
.leak-row__key{font-weight:600;color:var(--text);font-size:16.5px}
.leak-row__val{color:var(--body);font-size:16.5px;line-height:1.62}
.leak-row__val strong{color:var(--text)}
.leak-row__stat .stat__value{font-size:clamp(30px,3vw,40px)}
.leak-row__stat a{display:block}
@media (max-width:900px){.leak-row{grid-template-columns:1fr;gap:12px}}
