.case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem}.case-meta div{border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);padding:1rem;background:rgba(255,255,255,.06)}.case-meta span{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.35rem}.case-meta strong{color:#fff;font-size:.94rem}.case-body{max-width:900px}.case-body h2{margin:2.5rem 0 .8rem}.case-body p{margin-bottom:1rem}.case-list{list-style:disc;padding-left:1.25rem;color:var(--text-body)}.case-list li+li{margin-top:.45rem}.keyword-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.keyword-row span{border:1px solid var(--gray-200);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;color:var(--text-muted);background:#fff}.case-card-link{display:block;height:100%}.case-card-link:hover{border-color:var(--gold)}@media(max-width:900px){.case-meta{grid-template-columns:1fr 1fr}}@media(max-width:640px){.case-meta{grid-template-columns:1fr}}