
.cp-wrap{position:relative;margin:40px 0}
.cp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.cp-card{aspect-ratio:1;background-size:cover;background-position:center;position:relative;border-radius:12px;overflow:hidden}
.cp-card span{position:absolute;left:0;right:0;bottom:0;padding:12px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.8))}
.cp-prev,.cp-next{margin:0 5px}
