.posters-section{background-color:#f8f9fa;min-height:60vh;padding:120px 20px 60px}.posters-container{margin:0 auto;max-width:1200px}.section-title{color:#333;font-size:2.5rem;margin-bottom:10px;text-align:center}.section-subtitle{color:#666;font-size:1.1rem;margin-bottom:50px;text-align:center}.posters-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-content:center}.poster-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.poster-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-5px)}.poster-preview{align-items:center;background-color:#f1f5f9;display:flex;height:600px;justify-content:center;overflow:hidden;padding:40px;position:relative;width:100%}.poster-preview img{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);height:100%;max-width:100%;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1);width:auto}.poster-card:hover .poster-preview img{transform:scale(1.02)}.poster-info{display:flex;flex-direction:column;flex-grow:1;padding:20px}.poster-title{color:#222;font-size:1.25rem;font-weight:600;margin-bottom:10px}.poster-description{color:#666;flex-grow:1;line-height:1.5;margin-bottom:20px}.poster-actions{margin-top:auto}.btn-download{align-items:center;background-color:#0056b3;border-radius:6px;color:#fff;display:inline-flex;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:background-color .2s;width:100%}.btn-download:hover{background-color:#004494}