.case-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-out-quart), box-shadow var(--duration-base) var(--ease-out-quart), transform var(--duration-base) var(--ease-out-quart);overflow:hidden;box-shadow:0 1px 2px #0000000a}.case-card:hover{border-color:var(--color-brand);transform:translateY(-2px);box-shadow:0 8px 25px -5px #ff531f26}.case-card__media{aspect-ratio:16/10;background:var(--em-slate-200);position:relative;overflow:hidden}.case-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-card__body{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.case-card__label{font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted)}.case-card h3{font-size:var(--text-lg);color:var(--color-text-primary);margin-top:6px}.case-card__metric{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand);white-space:nowrap;font-weight:600}.case-card--link{color:inherit;text-decoration:none;display:block}.case-card--link:hover{color:inherit}.case-card__arrow{color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-out-quart), transform var(--duration-base) var(--ease-out-quart);flex-shrink:0}.case-card--link:hover .case-card__arrow{color:var(--color-brand);transform:translate(3px)}
