/* ============================================================
   TARJETA DE COLABORADOR (.vce-acard) · Dirección C
   ============================================================ */
.vce-acard { display: flex; flex-direction: column; align-items: center; text-align: center; gap: .6rem; background: var(--vce-blanco); border-radius: 26px; padding: 2rem 1.5rem 1.75rem; border: 1px solid var(--vce-color-border); transition: transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s; }
.vce-acard:hover { transform: translateY(-6px); box-shadow: 0 24px 48px rgba(0,48,117,.12); }
.vce-acard__foto { width: 136px; height: 136px; border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; background: linear-gradient(160deg, var(--vce-picton), var(--vce-indigo)); box-shadow: 0 12px 30px rgba(0,48,117,.18); }
.vce-acard__foto img { width: 100%; height: 100%; object-fit: cover; display: block; }
.vce-acard__foto--sin span { font-family: var(--vce-font-display); font-size: 3rem; font-weight: 600; color: var(--vce-hueso); }
.vce-acard__nombre { margin: .5rem 0 0; font-family: var(--vce-font-display); font-weight: 600; font-size: 1.35rem; letter-spacing: -.02em; color: var(--vce-yale); line-height: 1.1; }
.vce-acard__nombre a { color: inherit; text-decoration: none; }
.vce-acard__puesto { margin: 0; font-size: 1.5rem; line-height: 1; }
.vce-acard__chips { list-style: none; margin: .4rem 0 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: .4rem; }
.vce-acard__chips li { font-size: .6875rem; letter-spacing: .1em; text-transform: uppercase; font-weight: 600; color: var(--vce-bronce-tinta); padding: .3rem .7rem; border-radius: 999px; background: rgba(193,133,54,.1); }
.vce-acard__acciones { display: flex; gap: .5rem; flex-wrap: wrap; justify-content: center; margin-top: .75rem; }
@media (prefers-reduced-motion: reduce) { .vce-acard { transition: none; } .vce-acard:hover { transform: none; } }
