/* Photo-first creator previews; commercial details remain on the profile. */
.creator-grid .creator-gallery-card{position:relative;display:block;isolation:isolate;overflow:hidden;border-radius:18px;border:0;background:var(--surface);box-shadow:none;transform:none}
.creator-grid .creator-gallery-card .card-art{height:auto;aspect-ratio:3/4;overflow:hidden}
.creator-grid .creator-gallery-card .card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.creator-gallery-card::after{content:"";position:absolute;inset:40% 0 0;z-index:1;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.12) 35%,rgba(0,0,0,.72))}
.creator-gallery-card .gallery-identity{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:10px;padding:20px 16px;color:#fff}
.creator-gallery-card .gallery-identity h3{font-size:16px;line-height:1.35;margin:0;font-weight:600;overflow-wrap:anywhere;text-shadow:0 1px 5px rgba(0,0,0,.25)}
.gallery-arrow{margin-left:auto;flex-shrink:0;opacity:.8;font-size:19px}
@media(hover:hover){.creator-grid .creator-gallery-card:hover .card-art img{transform:scale(1.035)}}
.creator-grid .creator-gallery-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:600px){.creator-grid:has(.creator-gallery-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creator-grid .creator-gallery-card{border-radius:14px}.creator-gallery-card .gallery-identity{padding:14px 11px;gap:5px}.creator-gallery-card .gallery-identity h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.creator-grid .creator-gallery-card .card-art img{transition:none}.creator-grid .creator-gallery-card:hover .card-art img{transform:none}}
