.case-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.case-feature-link{display:block;border-left:3px solid #223c2b;padding:16px 20px;background:#f0ede6;font-weight:600}.case-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-project-card{background:#fff;border:1px solid #deddd6;border-radius:8px;overflow:hidden}.case-project-card img{display:block;width:100%;height:250px;object-fit:contain;background:#edece7}.case-card-copy{padding:22px}.case-card-copy h3{font-size:1.2rem;line-height:1.55;margin:12px 0}.case-card-copy p{line-height:1.85}.case-image-label{font-size:.78rem;color:#5c645f}.case-full-photo{margin:0 0 32px}.case-full-photo img{width:100%;height:auto;display:block;background:#efeee8}.case-full-photo figcaption{padding:14px 0;font-size:.86rem;line-height:1.8;color:#536054}.case-category{scroll-margin-top:95px}.case-story p{line-height:1.95}.case-consult .button{margin-bottom:10px}.case-consult{height:fit-content}@media(max-width:1000px){.case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.case-card-grid{grid-template-columns:1fr}.case-project-card img{height:auto;max-height:420px}.case-card-copy{padding:20px}.case-intro h1{font-size:2rem}.case-category-nav .button{padding:10px 14px}}