.transition-card{position:relative;background:#fff;padding:clamp(28px,5vw,55px);border:1px solid var(--line);box-shadow:12px 12px 0 var(--lime);overflow:hidden}
.transition-card:before{content:'“';position:absolute;right:22px;top:-35px;font:180px Georgia;color:#f0ede4}
.transition-card .eyebrow,.transition-card>*{position:relative}
.case-label{display:inline-block;margin:16px 0 4px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em}
.transition-card h2{font-size:clamp(30px,4.5vw,50px);max-width:680px}
.transition-card>p{font:20px/1.5 Georgia;color:#494740}
.pattern-idea{margin:35px 0 28px;padding:22px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.pattern-idea small{display:block;font-weight:900;letter-spacing:.1em;margin-bottom:10px}
.pattern-idea strong{display:block;font:500 23px/1.35 Georgia}
.transition-next{width:100%}
.insight-only{background:var(--dark);color:#fff;box-shadow:12px 12px 0 #b9b6ad}
.insight-only:before{color:#34342d}
.insight-only h2{max-width:720px}
.insight-only>p{color:#bdbbb1}
@media(max-width:760px){.transition-card{box-shadow:7px 7px 0 var(--lime)}.transition-card>p{font-size:18px}.pattern-idea strong{font-size:20px}}
