.user-card{background:#fff;border-radius:8px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #0000001a}.user-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.user-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:100px;height:100px;box-shadow:0 2px 8px #0000001a}.user-info h3{color:#2c3e50;margin-bottom:.5rem;font-weight:600}.user-position{color:#7f8c8d;margin-bottom:1rem;font-size:.9rem}.user-contact{font-size:.85rem}.user-contact a{color:#3498db;text-decoration:none}.user-contact a:hover{text-decoration:underline}@media (width<=768px){.user-avatar{width:80px;height:80px}.user-card{margin-bottom:1rem}}
