.cvl{width:100%}.cvl__grid{display:grid;gap:24px;grid-template-columns:repeat(var(--cvl-cards-per-row,5),minmax(0,1fr))}.cvl__card{align-items:center;display:flex;flex-direction:column;padding:32px 20px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.cvl__card:hover{box-shadow:0 12px 28px rgba(0,0,0,.08);transform:translateY(-6px)}.cvl__avatar-ring{border-radius:50%;flex-shrink:0;height:calc(var(--cvl-avatar-size, 110px) + var(--cvl-avatar-ring, 4px)*2);margin-bottom:20px;padding:var(--cvl-avatar-ring,4px);width:calc(var(--cvl-avatar-size, 110px) + var(--cvl-avatar-ring, 4px)*2)}.cvl__avatar-inner{background:#fff;border-radius:50%;height:100%;overflow:hidden;width:100%}.cvl__avatar-inner img{display:block;height:100%;object-fit:cover;width:100%}.cvl__nombre{font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 4px}.cvl__cargo,.cvl__region{font-size:.9rem;font-weight:400;line-height:1.4;margin:0 0 2px}.cvl__btn{border-radius:10px;display:inline-block;font-size:.9rem;font-weight:600;margin-top:20px;padding:12px 24px;text-decoration:none;transition:filter .2s ease,transform .2s ease;white-space:nowrap}.cvl__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:991px){.cvl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.cvl__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}