/* Shared evidence component. Original project facts, readable in every page family. */
:root{--rs-content:1160px;--rs-section:clamp(56px,7vw,96px);--rs-gap:clamp(24px,4vw,56px);--rs-ink:#1d1d1f;--rs-muted:#515157;--rs-accent:#b83224;--rs-line:#e2e2e6;--rs-paper:#f5f5f7}
.client-proof{width:min(var(--rs-content),calc(100% - 48px));margin:0 auto;padding:var(--rs-section) 0;color:var(--rs-ink);font-family:'DM Sans',sans-serif}
.proof-heading{max-width:700px}.client-proof .proof-kicker,.hvac-home-path .proof-kicker{font:650 11px/1.5 Manrope,sans-serif;letter-spacing:.13em;color:var(--rs-accent);margin:0 0 20px}
.client-proof h2,.hvac-home-path h2{font:600 clamp(32px,4vw,52px)/1.08 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 22px;color:var(--rs-ink)}
.client-proof p,.hvac-home-path p{font-size:17px;line-height:1.75;color:var(--rs-muted)}
.proof-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rs-gap);margin:40px 0;padding:28px 0;border-block:1px solid var(--rs-line)}
.proof-numbers dt{font:600 clamp(34px,4vw,56px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;color:var(--rs-ink)}.proof-numbers dd{font-size:14px;line-height:1.7;margin:10px 0 0;color:var(--rs-muted);max-width:24ch}
.client-proof figure{margin:0;max-width:830px}.client-proof blockquote{font:500 clamp(21px,2.5vw,29px)/1.5 Manrope,sans-serif;letter-spacing:-.025em;padding:0;margin:0;border:0;background:none;color:var(--rs-ink)}
.client-proof figcaption{font-size:13px;line-height:1.7;margin-top:22px;color:var(--rs-muted)}.client-proof figcaption span{font-size:12px}
.proof-links{display:flex;flex-wrap:wrap;gap:20px 32px;margin:28px 0 12px}.proof-links a,.hvac-home-path .b-text-link{font-size:14px;font-weight:600;color:var(--rs-accent);line-height:1.7}.client-proof .proof-note{font-size:12px;line-height:1.7;margin:0}
.hvac-home-path{width:min(var(--rs-content),calc(100% - 48px));margin:0 auto;padding:var(--rs-section) 0;border-top:1px solid var(--rs-line);display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:var(--rs-gap)}.hvac-home-path p{max-width:650px}.hvac-home-path>div:last-child{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.guide-shortcuts{padding:24px;border:1px solid var(--rs-line);border-radius:18px;margin:0 0 32px;background:var(--rs-paper)}.guide-shortcuts strong{display:block;margin-bottom:12px}.guide-shortcuts div{display:flex;gap:12px 22px;flex-wrap:wrap}.guide-shortcuts a{font-size:14px;line-height:1.7;color:var(--rs-accent)}
.guide-visual{margin:36px 0}.guide-visual img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid var(--rs-line)}.guide-visual figcaption{font-size:12px;line-height:1.65;margin-top:12px;color:var(--rs-muted)}
@media(max-width:650px){.proof-numbers{gap:24px;grid-template-columns:1fr}.proof-numbers>div{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center}.proof-numbers dt{font-size:36px}.proof-numbers dd{margin:0}.hvac-home-path{grid-template-columns:1fr}.client-proof,.hvac-home-path{width:calc(100% - 40px)}}
@media(min-width:900px){.client-proof{display:grid;grid-template-columns:1.05fr .95fr;column-gap:64px;row-gap:24px;padding-block:64px}.proof-heading{grid-column:1;grid-row:1}.client-proof figure{grid-column:2;grid-row:1;align-self:center}.client-proof h2{font-size:42px}.proof-numbers{grid-column:1/-1;margin:8px 0 0;padding-block:24px}.proof-links{grid-column:1/-1;margin:0}.client-proof .proof-note{grid-column:1/-1}.client-proof blockquote{font-size:24px}.proof-numbers dt{font-size:46px}}
