.case-narrative{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:48px 56px;display:grid}.case-chapter{border-top:1px solid var(--line);min-width:0;padding-top:24px}.case-chapter .eyebrow{color:var(--case-color);margin-bottom:22px;display:block}.case-chapter h2{text-wrap:balance;font-size:clamp(25px,2.4vw,34px);line-height:1.17}.case-chapter p{margin-top:18px;font-size:14px;line-height:1.8}.case-wide-image img{object-fit:contain;background:#0d151e;border-radius:5px;width:100%;max-height:720px;display:block}.case-ivanti .case-story-body{background:#111214}.case-ivanti .case-chapter .eyebrow{color:#ff837e}.image-caption{margin-top:20px;font-size:11px}.case-next{padding-block:36px}.case-next>a{font-family:var(--font-display);letter-spacing:-.04em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:18px;padding-bottom:24px;font-size:clamp(28px,3vw,40px);line-height:1.1;display:flex}.case-next .project-identity{min-width:0;font-size:clamp(24px,3vw,36px)}.case-next .project-identity-mark{width:40px;height:40px}.case-next .project-identity-edrich .project-identity-mark{width:clamp(190px,22vw,280px);height:auto}.case-next>a>svg{flex-shrink:0}.case-next>a:hover{color:var(--mint)}@media (max-width:1050px){.case-narrative{grid-template-columns:minmax(0,1fr);gap:30px}}@media (max-width:760px){.case-ivanti-assessment{padding-block:32px}.case-chapter{padding-block:24px 0}.case-chapter .eyebrow{font-size:9px}.case-chapter h2{font-size:30px}.case-chapter p{margin-top:22px;font-size:15px;line-height:1.75}.case-narrative{grid-template-columns:1fr;gap:30px;padding-block:30px 40px}.case-next{padding-block:30px}.case-next>a{font-size:28px}}
