.pdf-item{ flex:1 1 300px; max-width:350px; text-align:center; }
.pdf-card{ position:relative; overflow:hidden; border-radius:10px; }
.pdf-card img{ width:60%; display:block; transition:transform .4s ease; }
.pdf-overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.55); display:flex; align-items:center; justify-content:center; opacity:0; transition:opacity .3s ease; }
.pdf-btn{ background:#ffffff; color:#000; padding:12px 22px; border-radius:30px; font-weight:bold; font-size:16px; }
.pdf-card:hover img{ transform:scale(1.1); }
.pdf-card:hover .pdf-overlay{ opacity:1; }
.pdf-text{ margin-top:10px; font-size:15px; }