.case-ripples .case-intro{padding-top:44px;padding-bottom:36px}.case-ripples .case-thinking{padding:52px 8vw 44px;display:block}.ripples-idea-heading{max-width:21ch;margin-bottom:28px;font-size:clamp(2.5rem,5.2vw,5.4rem)}.ripples-thinking-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:5vw;display:grid}.case-ripples .ripples-thinking-copy p{line-height:1.5}.case-ripples .ripples-process{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:5vw;padding-bottom:48px}.case-ripples .ripples-process h2{max-width:13ch;margin:0 0 22px;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.06}.case-ripples .ripples-process>div{padding-top:26px}.case-ripples .ripples-process>div>p{max-width:34ch;line-height:1.5}.ripples-brief-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:1.125rem;text-decoration:underline;display:inline-flex}.ripples-questions{background:var(--ink);color:var(--reverse);border-top:5px solid var(--red);margin:0;padding:12px 30px;list-style:none;transform:rotate(-1deg)}.ripples-questions li{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:18px;padding:24px 0;display:grid}.ripples-questions li+li{border-top:1px solid #fffefa45}.ripples-questions li>span{font:400 1.75rem/1 var(--font-display);color:var(--reverse);opacity:.55}.case-ripples .ripples-questions p{font:500 clamp(1.5rem, 2.6vw, 2.75rem)/1.13 var(--font-sans);text-wrap:pretty}.case-ripples .case-contribution{gap:5vw;padding-top:42px;padding-bottom:42px}.case-ripples .case-outcome{padding-top:48px;padding-bottom:48px}.case-ripples .case-outcome h2{margin-bottom:22px}@media (max-width:799px){.case-ripples .case-intro{padding:32px 24px}.case-ripples .case-thinking{padding:36px 24px}.ripples-idea-heading{margin-bottom:22px}.ripples-thinking-copy{grid-template-columns:1fr;gap:20px}.case-ripples .ripples-process{grid-template-columns:1fr;gap:24px;padding:0 24px 36px}.case-ripples .ripples-process>div{padding-top:0}.case-ripples .ripples-process h2{max-width:17ch;margin-bottom:18px}.ripples-questions{padding:4px 20px}.ripples-questions li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:21px 0}.ripples-questions li>span{font-size:1.375rem}.case-ripples .case-contribution,.case-ripples .case-outcome{padding:36px 24px}}
