.candidate-card{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);grid-template-rows:auto auto;width:100%;min-height:150px;padding:12px 48px 12px 12px;border:1px solid var(--gray-light);border-radius:12px;background:var(--white-soft);color:var(--black-soft);text-decoration:none;box-shadow:0 8px 22px #0f172a0e;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.candidate-card:hover{border-color:var(--blue-light-mid);box-shadow:0 4px 12px #3b5aaa52}.candidate-card__avatar{position:relative;grid-column:1;grid-row:1;width:70px;height:70px}.candidate-card__avatar-image{display:block;width:70px;height:70px;border:2px solid rgba(var(--blue-brand-rgb),.15);border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 4px #0f172a1f}.candidate-card__avatar-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#1f3c883d}.candidate-card__avatar-lock i{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#1e26329e;color:var(--white);font-size:14px}.candidate-card__identity{grid-column:2;grid-row:1;min-width:0;margin-left:.3rem;padding-top:1px;text-align:left}.candidate-card__name{color:var(--gray-pitch);font-size:.96rem;font-weight:700;line-height:1.2}.candidate-card__hidden-name{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:7px}.candidate-card__hidden-pill{display:block;height:9px;border-radius:999px;background:rgba(var(--blue-brand-rgb),.11)}.candidate-card__hidden-pill--short{width:74px}.candidate-card__hidden-pill--long{width:132px}.candidate-card__headline{margin-top:3px;color:var(--gray-blue-dirty);font-size:.82rem;font-weight:600;line-height:1.3}.candidate-card__headline--primary{margin-top:0;color:var(--gray-pitch);font-size:.96rem;font-weight:700}.candidate-card__location{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--gray-blue-dirty);font-size:.76rem;line-height:1.2}.candidate-card__location i{font-size:.72rem}.candidate-card__details{grid-column:1 / -1;grid-row:2;min-width:0;margin-top:10px}.candidate-card__detail+.candidate-card__detail{margin-top:8px}.candidate-card__detail-label{margin-bottom:4px;text-align:left;color:var(--gray-blue-dirty);font-size:.7rem;font-weight:700;line-height:1}.candidate-card__tags{display:flex;flex-wrap:wrap;gap:4px 5px}.candidate-card__tag{display:inline-flex;align-items:center;max-width:100%;padding:4px 7px;border-radius:5px;background:rgba(var(--blue-brand-rgb),.07);color:var(--blue-brand-dark);font-size:.72rem;font-weight:650;line-height:1.15;white-space:nowrap}.candidate-card__tag--interest{background:rgba(var(--blue-brand-rgb),.035);color:var(--gray-blue-dirty)}.candidate-card__arrow{position:absolute;top:50%;right:12px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;transform:translateY(-50%)}.candidate-card__arrow i{color:var(--gray-blue-soft);font-size:21px;transition:color .15s ease,transform .15s ease}.candidate-card:hover .candidate-card__arrow i{color:var(--blue-brand-soft);transform:translate(2px)}@media(max-width:600px){.candidate-card{grid-template-columns:60px minmax(0,1fr);padding:10px 40px 10px 10px}.candidate-card__avatar,.candidate-card__avatar-image{width:54px;height:54px}.candidate-card__name,.candidate-card__headline--primary{font-size:.88rem}.candidate-card__headline{font-size:.76rem}.candidate-card__location{font-size:.72rem}.candidate-card__tag{font-size:.68rem}.candidate-card__arrow{right:9px}.candidate-card__arrow i{font-size:19px}}
