.sp-photo{background:#efe6d6}.sp-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.1,1)}.bz-card:hover .sp-photo img,.bz-cat:hover .sp-photo img,.bz-need:hover .sp-photo img{transform:scale(1.04)}.sp-photo .sp-badge{position:absolute;left:8px;bottom:8px;z-index:1;padding:2px 8px;border-radius:99px;background:rgba(20,12,6,.62);color:#f6ead6;font-style:normal;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.5;pointer-events:none}.sp-photo .sp-badge span{color:inherit;font:inherit;padding:0;display:inline}.pa-hero.sp-photo .sp-badge{left:14px;bottom:14px;font-size:11px}.bz-cat .sp-photo .sp-badge,.bz-float .sp-photo .sp-badge,.bz-need .sp-photo .sp-badge{display:none}.bz-cat .sp-photo{height:100%;aspect-ratio:auto;min-height:120px}.sp-credit{display:block;font-size:.78rem;line-height:1.55;color:var(--muted);text-align:center}.sp-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}