body { background-color: #f8f9fa; }
.card-hover:hover { box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15); }
.timeline { border-left: 3px solid #0d6efd; margin-left: 1rem; padding-left: 1rem; }
.timeline-item { position: relative; margin-bottom: 1rem; }
.timeline-item::before { content: ''; position: absolute; left: -1.4rem; top: 0.2rem; width: 0.7rem; height: 0.7rem; background: #0d6efd; border-radius: 50%; }
