/* minimal placeholder CSS */ .pag-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);} .pag-card{position:relative;height:240px;background:#000;} .pag-card-media{position:absolute;inset:0;background-size:cover;background-position:center;} .pag-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:10px;background:rgba(0,0,0,0.4);color:#fff;}