.vacancy-apply-actions{gap:10px;margin-top:auto;display:grid}.vacancy-apply-actions .button-like{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-top:0;display:flex}.vacancy-apply-actions .button-like span{opacity:.85;overflow-wrap:anywhere;font-size:12px;font-weight:500}.vacancy-apply-actions .small{margin:0;line-height:1.5}.vacancy-public-list.vacancy-detail-list{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.vacancy-back{min-height:44px;margin-bottom:20px}.vacancy-card h2 a{color:inherit;text-decoration:none}.vacancy-card h2 a:hover{text-decoration:underline}.vacancy-card .vacancy-more{align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:auto;display:inline-flex}.vacancy-card:has(.vacancy-more) .vacancy-meta{margin-bottom:20px}.vacancy-card{min-width:0}.vacancy-card h2,.vacancy-meta{overflow-wrap:anywhere}.vacancy-detail-list .vacancy-description{white-space:pre-wrap;overflow-wrap:anywhere}.vacancies-page .vacancies-hero{gap:16px;padding-top:24px;padding-bottom:20px}.vacancies-page .vacancies-hero h1{letter-spacing:-1px;margin:6px 0 10px;font-size:36px;line-height:1.12}.vacancies-page .vacancies-hero .muted{font-size:13px;line-height:1.5}.vacancies-page .vacancy-public-list{align-items:start;gap:10px}.vacancies-page .vacancy-card.vacancy-summary{box-shadow:none;border-radius:14px;padding:13px 14px}.vacancy-summary .vacancy-card-head{gap:8px}.vacancies-page .vacancy-summary h2{letter-spacing:-.25px;margin:2px 0 0;font-size:18px;line-height:1.3}.vacancy-summary h2 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vacancy-summary .vacancy-card-head>svg{width:18px;height:18px}.vacancy-summary .eyebrow{margin:0;font-size:10px;line-height:1.4}.vacancies-page .vacancy-summary .vacancy-place{margin:5px 0;font-size:13px}.vacancies-page .vacancy-card.vacancy-summary .vacancy-meta{gap:5px;margin:4px 0}.vacancy-summary .vacancy-meta strong,.vacancy-summary .vacancy-meta span{padding:4px 7px;font-size:12px}.vacancy-published{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.vacancy-status-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:5px 0 8px;display:flex}.vacancy-summary-actions{flex-wrap:wrap;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:space-between;align-items:center;gap:6px;display:grid}.vacancy-summary-actions .vacancy-more,.vacancy-summary-actions .vacancy-viewed{justify-content:center;align-self:stretch;gap:4px;min-width:0;padding:8px 6px;font-size:11px;line-height:1.2}.vacancy-summary-actions svg{flex-shrink:0;width:12px;height:12px}.vacancy-summary-actions .vacancy-more{gap:4px;min-height:44px;margin:0;padding:8px 6px;font-size:11px}.vacancy-viewed{border:1px solid var(--border);min-height:44px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:inline-flex}.vacancy-viewed[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--secondary)}.vacancy-viewed:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.vacancy-viewed-hint{margin:-5px 0 12px;font-size:11px}body:has(.vacancies-page) .support-link{display:none}.vacancy-hero-actions,.vacancy-page-toolbar{align-items:center;gap:10px;display:flex}.vacancy-page-toolbar{justify-content:space-between;margin:12px 0 18px}.vacancy-page-toolbar .vacancy-back{margin:0}.vacancy-support{border:1px solid var(--border);background:var(--secondary);width:44px;min-width:44px;height:44px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vacancy-support:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:700px){.vacancies-page .vacancies-hero{padding:18px 18px 16px}.vacancies-page .vacancies-hero h1{font-size:30px}.vacancies-page .vacancies-hero>.text-link{margin-top:6px;font-size:12px}}
