/* Project overview follows the approved Who We Help card composition. */
.refined-work .refined-intro{padding-bottom:20px;}
.refined-work .refined-intro+.section{padding-top:36px;}
.refined-work .case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch;}
.refined-work .case-feature,.refined-work .case-feature:nth-child(even){display:flex;flex-direction:column;background:var(--paper);color:var(--navy);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 28px #1f2d4809;}
.refined-work .case-feature:nth-child(even){background:#e9eddf;}
.refined-work .case-feature .case-image{order:0;display:block;min-height:0;height:270px;flex-shrink:0;border-bottom:1px solid var(--line);overflow:hidden;}
.refined-work .case-image img{transition:transform .2s;}
.refined-work .case-image:hover img{transform:scale(1.025);}
.refined-work .case-copy{padding:30px 32px;flex:1;justify-content:flex-start;}
.refined-work .case-copy h2{font-size:36px;line-height:1.12;}
.refined-work .case-copy .eyebrow{color:#94412b;}
.refined-work .case-copy p{color:var(--charcoal);}
.refined-work .case-copy .proof-stat{color:#94412b;}
.refined-work .case-steps{margin-bottom:24px;}
.refined-work .case-steps span{border-color:var(--line);}
.refined-work .case-copy .button-row{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;}
.refined-work .case-copy .button{background:none;color:var(--navy);padding:0;border:0;border-radius:0;text-decoration:underline;text-underline-offset:5px;}
@media(max-width:680px){.refined-work .case-list{grid-template-columns:1fr;}.refined-work .case-feature .case-image{height:230px;}.refined-work .case-copy{padding:25px;}.refined-work .case-copy h2{font-size:32px;}}
@media(prefers-reduced-motion:reduce){.refined-work .case-image img{transition:none;}}
