.tsp-v4-alternatives{overflow:hidden}
.tsp-v12-species-visual{display:block!important;min-width:0}
.tsp-v12-species-figure{position:relative;margin:0;min-height:100%;border-radius:28px;overflow:hidden;background:#171715;box-shadow:0 28px 70px rgba(0,0,0,.22)}
.tsp-v12-species-figure img{display:block;width:100%;height:100%;min-height:510px;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease}
.tsp-v12-species-figure:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(10,10,9,.78));pointer-events:none}
.tsp-v12-species-figure figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:18px;display:flex;flex-wrap:wrap;gap:8px}
.tsp-v12-species-figure figcaption span{padding:7px 10px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(18,18,16,.42);backdrop-filter:blur(10px);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}
.tsp-v12-species-figure:hover img{transform:scale(1.025);filter:saturate(1.04)}
@media(max-width:1100px){.tsp-v12-species-figure img{min-height:430px}}
@media(max-width:760px){.tsp-v12-species-figure{border-radius:20px}.tsp-v12-species-figure img{min-height:330px}.tsp-v12-species-figure figcaption{left:14px;right:14px;bottom:12px}.tsp-v12-species-figure figcaption span{font-size:8px;padding:6px 8px}}
