.image-card{background:var(--surface);border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.image-card picture,.image-card img{width:100%;height:100%;display:block}.image-card img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}.image-card__placeholder{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.image-card__need{max-width:24rem;color:var(--gold);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.6}.image-card__credit{padding:var(--space-5) var(--space-3) var(--space-2);color:var(--parchment);font-size:var(--text-xs);background:linear-gradient(#0000,#1a1a18d9);position:absolute;bottom:0;left:0;right:0}
