/* VRLatina Pornstars listing cards (live Nov 4 2026, grokbot nov4e). Cards are rendered server-side by template.pornstar_item.php (class -psp). */
.item-col.-model.-psp{padding:0 9px;margin-bottom:26px}
.item-col.-model.-psp>a{display:block;text-decoration:none;color:#fff;background:none;border:0;box-shadow:none}
.item-col.-model.-psp .image{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:14px;background:#1b1617;box-shadow:0 6px 18px rgba(0,0,0,.45);outline:2px solid transparent;outline-offset:-2px;transition:outline-color .25s,box-shadow .25s}
.item-col.-model.-psp .image img{display:block;position:absolute!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;margin:0!important;max-width:none!important;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 18%;transform:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .3s}
.item-col.-model.-psp .image:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(to top,rgba(10,6,7,.65),rgba(10,6,7,0));pointer-events:none}
.item-col.-model.-psp .image .item-name{display:none!important}
.item-col.-model.-psp>a:hover .image,.item-col.-model.-psp>a:focus-visible .image{outline-color:#e3194b;box-shadow:0 10px 26px rgba(227,25,75,.28)}
.item-col.-model.-psp>a:hover .image img,.item-col.-model.-psp>a:focus-visible .image img{transform:scale(1.07);filter:brightness(1.06)}
.item-col.-model.-psp .image:before{display:none!important}
.psp-meta{display:block;padding:11px 4px 0;text-align:left}
.psp-name{display:flex;align-items:center;gap:7px;font-size:16px;line-height:1.25;font-weight:700;letter-spacing:.2px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}
.item-col.-model.-psp>a:hover .psp-name{color:#ff3b67}
.psp-flag{font-size:15px;line-height:1;flex:none}
.psp-count{display:block;margin-top:3px;font-size:13px;line-height:1.3;color:rgba(255,255,255,.55);font-weight:500}
.psp-count b{color:#e3194b;font-weight:700}
.psp-follow{position:absolute;right:8px;bottom:8px;z-index:2;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(10,6,7,.6);color:#fff;cursor:pointer;backdrop-filter:blur(4px)}
.psp-follow.-on{background:#e3194b;border-color:#e3194b}
.psp-follow .-on{display:none}.psp-follow.-on .-on{display:inline}.psp-follow.-on .-off{display:none}
@media (min-width:1200px){.item-col.-model.-psp{width:16.6667%;flex:0 0 16.6667%;max-width:16.6667%}}
@media (min-width:768px) and (max-width:1199px){.item-col.-model.-psp{width:25%;flex:0 0 25%;max-width:25%}}
@media (max-width:767px){.item-col.-model.-psp{width:50%;flex:0 0 50%;max-width:50%;padding:0 6px;margin-bottom:18px}.psp-name{font-size:15px}.psp-count{font-size:12px}.item-col.-model.-psp .image{border-radius:12px}}
@media (prefers-reduced-motion:reduce){.item-col.-model.-psp .image img{transition:none}.item-col.-model.-psp>a:hover .image img{transform:none}}
