.solution-focus .section-heading{max-width:900px;margin-bottom:34px}
.solution-focus .section-heading h2{font-size:clamp(25px,3vw,36px);line-height:1.7}
.solution-focus .feature-card{padding-top:24px;border-top:1px solid var(--line)}
.solution-focus .feature-card h3{font-size:21px}
.solution-focus .feature-card p{font-size:14px}
.solution-flow-section .section-heading h2{font-size:clamp(27px,3vw,38px)}
.solution-evidence .section-heading{max-width:850px}
.solution-evidence-lead{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center}
.solution-evidence-image,.solution-evidence-copy{min-width:0}
.solution-evidence-image .screenshot-frame{aspect-ratio:1.6}
.solution-evidence-image .screen-preview{height:100%;aspect-ratio:auto}
.solution-evidence-image .screen-preview:not(.screen-preview-sales-overview) img{height:100%;object-fit:contain}
.solution-evidence-copy .case-meta{flex-wrap:wrap;gap:10px;font-size:11px}
.solution-evidence-copy h3{font-size:29px;line-height:1.65;margin:14px 0 18px;letter-spacing:-.025em}
.solution-evidence-copy p{font-size:14px;line-height:1.95}
.solution-evidence-copy .solution-evidence-focus{font-size:12px;color:var(--brand-blue);margin:20px 0 0}
.solution-evidence-copy .source-note{font-size:11px;padding-top:14px;border-top:1px solid var(--line);margin-top:20px}
.solution-evidence-copy>.text-link{margin-top:24px}
.solution-evidence-related,.solution-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.solution-evidence-related{margin-top:42px}
.solution-evidence-related article,.solution-next-grid article{min-width:0;border-top:1px solid var(--line);padding-top:25px}
.solution-evidence-related .case-meta{font-size:11px;flex-wrap:wrap}
.solution-evidence-related h3,.solution-next-grid h3{font-size:21px;line-height:1.6;margin:16px 0 12px}
.solution-evidence-related p,.solution-next-grid p{font-size:14px;line-height:1.9;margin:0 0 20px}
.solution-evidence-related .text-link,.solution-next-grid .text-link{font-size:12px}
.solution-next{background:var(--surface-soft)}
.solution-next .section-heading{margin-bottom:16px}
.solution-next .section-heading h2{font-size:30px}
.solution-reference{padding-top:20px}
.solution-reference .section-heading h2{font-size:30px}
.solution-proof-link{border-top:1px solid var(--line);padding-top:18px!important;margin-top:18px!important;font-size:12px!important;line-height:1.8}
@media(max-width:1000px){.solution-evidence-lead{gap:30px}.solution-evidence-copy h3{font-size:25px}}
@media(max-width:700px){.solution-evidence-lead,.solution-evidence-related,.solution-next-grid{grid-template-columns:1fr;gap:26px}.solution-evidence-related{margin-top:32px}.solution-evidence-copy h3{font-size:25px}.solution-evidence-copy .solution-evidence-focus{margin-top:18px}.solution-next .section-heading h2,.solution-reference .section-heading h2{font-size:27px}}
