.VacancyCard_card__4Xm69{position:relative;display:flex;flex-direction:column;gap:10px;padding:17px 20px;border-radius:18px;background:var(--bg-card);border:1px solid rgba(206,215,231,.72);box-shadow:0 0 8px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.VacancyCard_card__4Xm69:hover{transform:translateY(-1px);border-color:var(--border-bright);background:var(--bg-card-hover);box-shadow:0 8px 12px rgba(0,0,0,.28)}.VacancyCard_titleLink__7Jvrn{text-decoration:none;color:inherit}.VacancyCard_titleLink__7Jvrn:hover .VacancyCard_title___ulF_{color:var(--accent)}.VacancyCard_rowTop___1e7O{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.VacancyCard_sourceBadge__jRwHg{font-size:13px;font-weight:800;color:var(--text-secondary)}.VacancyCard_time__H_d0t{font-size:12px;color:var(--text-tertiary)}.VacancyCard_title___ulF_{font-size:16px;font-weight:700;line-height:1.35;color:var(--text-primary);margin:0;transition:color .15s}.VacancyCard_company__4ZQRB{font-size:13px;font-weight:600;color:var(--text-secondary)}.VacancyCard_desc__wUy1X{font-size:13.5px;line-height:1.5;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.VacancyCard_rowBottom__8uqHF{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}.VacancyCard_categoryBadge__iqa3v{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(96,165,250,.12);color:var(--accent)}.VacancyCard_salary__BJt0p{font-size:14px;font-weight:800;color:#22c55e}.VacancyCard_applyLink__JNUFL{display:block;text-align:center;margin-top:4px;font-size:13.5px;font-weight:700;color:#fff;background:var(--accent);border-radius:10px;padding:9px;text-decoration:none;transition:background .15s}.VacancyCard_applyLink__JNUFL:hover{background:var(--accent-hover)}