/* Supporting proof moved from the homepage to its audience pages. */
.review-case {padding:4rem var(--story-space);background:var(--surface);border-block:1px solid var(--line);}
.review-case-intro {display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:end;margin-bottom:2rem;}
.story-site .review-case h2 {font-size:clamp(2rem,3.6vw,3.75rem);margin:.75rem 0 0;}
.review-case-intro>p {font-size:1.0625rem;line-height:1.7;color:var(--muted);margin:0;max-width:45ch;}
.review-case-steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);}
.review-case-steps article {padding:1.75rem 1.75rem 1.75rem 0;}
.review-case-steps article+article {border-left:1px solid var(--line);padding-left:1.75rem;}
.review-case-steps span,.review-resource-list span {font:500 .875rem/1.5 ui-monospace,monospace;letter-spacing:.055em;color:var(--muted);}
.review-case-steps h3 {font-size:1.45rem;margin:.7rem 0;}
.review-case-steps p,.review-case-more p {font-size:1rem;line-height:1.7;color:var(--muted);}
.review-case-more {margin-top:1.25rem;max-width:60rem;}
.review-case-more summary {cursor:pointer;padding-block:.6rem;font-size:1rem;text-decoration:underline;text-underline-offset:4px;}
.review-case-more p {max-width:70ch;}
.review-resources {padding:4rem var(--story-space);display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;border-block:1px solid var(--line);}
.story-site .review-resources h2 {font-size:clamp(2rem,3.2vw,3.5rem);margin:1rem 0 1.5rem;}
.review-resource-list a {display:grid;grid-template-columns:1fr auto;padding:1.4rem 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;}
.review-resource-list h3 {grid-column:1;font-size:1.2rem;margin:.45rem 0 0;max-width:40ch;}
.review-resource-list b {grid-column:2;grid-row:1 / 3;padding-left:1rem;font-size:1.4rem;align-self:center;}
.review-resource-list a:hover h3 {text-decoration:underline;text-underline-offset:4px;}
@media(max-width:800px){
 .review-case-intro,.review-resources {grid-template-columns:1fr;gap:1.5rem;}
 .review-case-steps {grid-template-columns:1fr;}
 .review-case-steps article,.review-case-steps article+article {padding:1.3rem 0;border-left:0;}
 .review-case-steps article+article {border-top:1px solid var(--line);}
}
