/* V4 portfolio previews: responsive image/video cards */
.project .sartip-project-link{display:block;color:inherit;text-decoration:none;height:100%}
.project .project-art{position:relative;overflow:hidden;isolation:isolate}
.project .sartip-project-video,.project .sartip-project-image{display:block;width:100%;height:100%;min-height:230px;object-fit:cover;object-position:center;position:absolute;inset:0;transition:transform .6s ease}
.project:hover .sartip-project-video,.project:hover .sartip-project-image{transform:scale(1.035)}
.project .sartip-project-open{position:absolute;right:16px;top:16px;z-index:2;background:rgba(9,14,22,.78);color:#ff982f;border:1px solid rgba(255,152,47,.5);width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:20px}
.project .project-art:has(video) .art-symbol,.project .project-art:has(img) .art-symbol{display:none}
@media(max-width:767px){.project .sartip-project-video,.project .sartip-project-image{min-height:175px}.project .sartip-project-open{width:28px;height:28px;right:12px;top:12px}}
@media(prefers-reduced-motion:reduce){.project .sartip-project-video{display:none}.project .project-art:has(video){background:#151923}.project .project-art:has(video):before{content:'VIDEO PREVIEW';position:absolute;inset:0;display:grid;place-items:center;color:#ff982f}}
