'+(title||'Video')+'
[ collega qui il link al video ]
';
modal.classList.add('show'); document.body.style.overflow='hidden';
}
function closeModal() { modal.classList.remove('show'); document.body.style.overflow=''; setTimeout(()=>{ modalContent.innerHTML=''; },350); }
document.querySelectorAll('.work').forEach((w)=>{
const open = () => openModal(w.getAttribute('data-video'), w.getAttribute('data-title'));
w.addEventListener('click', open);
w.addEventListener('keydown', (e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); open(); } });
});
modalClose.addEventListener('click', closeModal);
modal.addEventListener('click',(e)=>{ if(e.target===modal) closeModal(); });
document.addEventListener('keydown',(e)=>{ if(e.key==='Escape'){ closeModal(); setMenu(false); } });
}
const form = document.getElementById('contactForm');
const success = document.getElementById('formSuccess');
if (form && success) {
form.addEventListener('submit',(e)=>{ e.preventDefault(); const btn=form.querySelector('.form-submit'); btn.disabled=true; btn.textContent='Invio…'; setTimeout(()=>{ success.classList.add('show'); form.reset(); btn.disabled=false; btn.textContent='Invia richiesta'; },700); });
}
document.querySelectorAll('.video-block video').forEach((v)=>{ v.addEventListener('playing',()=>{ const p=v.parentElement.querySelector('.video-poster'); if(p) p.style.opacity='0'; }); });