setHover(i)} onMouseLeave={() => setHover(null)} className={`reveal d${(i % 4) + 1} ${inView ? 'in' : ''}`} style={{ background: hover === i ? 'rgba(240,107,143,.08)' : 'var(--bg)', padding: 32, transition: 'background .35s', cursor: 'pointer', position: 'relative', overflow: 'hidden', minHeight: 360, display: 'flex', flexDirection: 'column', justifyContent: 'space-between', gap: 24, }} > {ev.kind} {ev.day} {ev.month} {ev.title} {ev.desc} {ev.location} {ev.status} {/* hover arrow */} ↗
{ e.currentTarget.style.transform = 'translateY(-4px)'; e.currentTarget.style.borderColor = 'var(--rose)'; }} onMouseLeave={(e) => { e.currentTarget.style.transform = 'translateY(0)'; e.currentTarget.style.borderColor = 'var(--rule-ink)'; }} > {it.kind} {it.time} {it.title} {it.desc} {it.author} →