.case-study{max-width:42rem;margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,3rem) clamp(4rem,10vw,5rem);color:var(--work-text,#111)}.case-study__back{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:rgba(17,17,17,.55);margin-bottom:2rem}.case-study__back:hover{color:var(--work-accent,#e85d24)}.case-study__logo-wrap{margin-bottom:1.5rem;min-height:4rem;display:flex;align-items:center}.case-study__logo{max-width:12rem;max-height:4.5rem;width:auto;height:auto;object-fit:contain}.case-study__eyebrow{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(17,17,17,.55);margin:0 0 .75rem}.case-study__title{margin:0 0 1rem;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.case-study__client{margin:0 0 1.5rem;font-size:.95rem;color:rgba(17,17,17,.65)}.case-study__client a{color:var(--work-accent,#e85d24);text-decoration:none;margin-left:.35rem}.case-study__client a:hover{text-decoration:underline}.case-study__lead{margin:0 0 2rem;font-size:1.05rem;line-height:1.65;color:rgba(17,17,17,.78)}.case-study__body{display:flex;flex-direction:column;gap:1.15rem}.case-study__body p{margin:0;font-size:.98rem;line-height:1.7;color:rgba(17,17,17,.88)}.case-study__highlights{margin:.5rem 0 0;padding-left:1.15rem}.case-study__highlights li{margin-bottom:.5rem;font-size:.95rem;line-height:1.55;color:rgba(17,17,17,.82)}.case-study__highlights-heading{margin:2rem 0 .75rem;color:rgba(17,17,17,.5)}.case-study__cta,.case-study__highlights-heading{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.case-study__cta{display:inline-flex;margin-top:2.5rem;padding:.75rem 1rem;border:1px solid var(--work-text,#111);background:#fff;text-decoration:none;color:inherit}.case-study__cta:hover{background:var(--work-text,#111);color:#fff}