.wp-block-marce-portfolio-project-card.ppc-card,
.ppc-editor-card{
 position:relative;display:block;box-sizing:border-box;width:100%;max-width:none;
 margin:0;padding:0;overflow:hidden;background:#fff;
}
.ppc-card[data-link]:not([data-link=""]){cursor:pointer}
.ppc-media{position:relative;display:block;width:100%;overflow:hidden;background:#000}
.ppc-media img{display:block;width:100%;max-width:none;height:auto;margin:0;padding:0}
.ppc-media video{
 position:absolute;inset:0;display:block;width:100%;height:100%;
 object-fit:cover;opacity:0;pointer-events:none;
}
@media (hover:hover) and (pointer:fine){
 .ppc-card:hover .ppc-media video{opacity:1}
}
.ppc-card.ppc-playing .ppc-media video{opacity:1}
.ppc-content{
 box-sizing:border-box;background:#fff;padding:20px 22px 22px;
}
.ppc-title{
 margin:0 0 10px;font-size:18px;line-height:1.35;font-weight:700;
}
.ppc-description{
 margin:0;font-size:15px;line-height:1.55;
}
.ppc-empty{
 box-sizing:border-box;min-height:160px;padding:30px;text-align:center;
 border:1px dashed #949494;background:#f7f7f7;
}
.ppc-editor-label{
 position:absolute;left:8px;bottom:8px;background:rgba(0,0,0,.72);
 color:#fff;padding:4px 7px;border-radius:3px;font-size:11px;pointer-events:none;
}
.ppc-editor-card .ppc-media{pointer-events:none}
