.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:42px}.review-grid article{border-top:1px solid var(--line);padding-top:24px;min-width:0}.review-grid h3{font-size:24px;line-height:1.4;letter-spacing:-.5px}.review-grid p{color:var(--muted);margin-bottom:0}.review-hero{padding-block:32px 64px}.review-hero h1{max-width:1050px;font-size:clamp(36px,4.65vw,68px);overflow-wrap:break-word}.review-intro{max-width:790px;font-size:20px;color:var(--muted);margin-bottom:28px}.review-hero .back-link{display:inline-block;margin-bottom:36px;color:var(--muted)}.review-scope{margin-top:32px;border-left:3px solid var(--lime);padding:8px 0 8px 22px;max-width:820px}.review-scope p:last-child{margin-bottom:0}.review-evidence a,.review-scope a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}
.review-fit{margin-top:40px;padding:32px;border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:12px;background:var(--panel)}.review-fit h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin-bottom:0}.review-fit .review-grid{margin-top:24px;gap:24px 40px}.review-fit-note{margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)}.review-fit-note strong{color:var(--text)}.reviewer-bio{border-left:3px solid var(--lime);padding-left:24px;margin-bottom:32px}.reviewer-bio h3{font-size:28px;line-height:1.2;letter-spacing:-.5px;margin-bottom:8px}.reviewer-bio .reviewer-role{font-size:16px;color:var(--muted);margin-bottom:20px}.reviewer-bio p:last-child{margin-bottom:0}
@media(max-width:760px){.review-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.review-grid h3{font-size:22px}.review-hero{padding-block:20px 42px}.review-intro{font-size:18px}.review-hero h1{letter-spacing:-1.5px}.review-fit{padding:24px 20px}.reviewer-bio{padding-left:20px}}
