.job-card[data-astro-cid-thris56x]{position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-4);background:var(--ink-0);border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.job-card[data-astro-cid-thris56x]:hover{transform:translateY(-1px);border-color:var(--brand-400);box-shadow:var(--shadow-md)}.hot-badge[data-astro-cid-thris56x]{position:absolute;top:10px;right:-6px;background:var(--accent-500);color:var(--ink-0);font-size:var(--fs-12);font-weight:800;padding:4px 10px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);letter-spacing:.04em;box-shadow:var(--shadow-sm)}.job-column-noexp[data-astro-cid-thris56x]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;box-sizing:border-box;min-height:28px;padding:4px 9px;background:#e8f6ec;color:#117a3a;border:1px solid #b8e3c4;border-radius:var(--radius-pill);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.01em;max-width:100%;white-space:nowrap}.job-column-noexp[data-astro-cid-thris56x] svg[data-astro-cid-thris56x]{flex-shrink:0;display:block}:where(html,body).dark-mode .job-column-noexp[data-astro-cid-thris56x]{background:#2ea0432e;color:#67d086;border-color:#2ea04373}.job-row-main[data-astro-cid-thris56x]{display:flex;gap:12px;align-items:flex-start}.company-logo[data-astro-cid-thris56x]{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-md);background:var(--brand-50);display:grid;place-items:center;overflow:hidden;padding:4px}.company-logo[data-astro-cid-thris56x] img[data-astro-cid-thris56x]{width:100%;height:100%;object-fit:contain}.job-content[data-astro-cid-thris56x]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.job-heading[data-astro-cid-thris56x]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.job-title[data-astro-cid-thris56x]{display:block;font-family:var(--font-heading);font-size:var(--fs-18);font-weight:700;color:var(--ink-900);line-height:1.3;letter-spacing:-.01em;text-decoration:none}.job-title[data-astro-cid-thris56x]:hover,.job-title[data-astro-cid-thris56x]:focus-visible{color:var(--brand-700);outline:none}.company-name[data-astro-cid-thris56x]{font-size:var(--fs-13);color:var(--ink-500);font-weight:600;margin-top:2px}.job-short-desc[data-astro-cid-thris56x]{font-size:var(--fs-14);color:var(--ink-600);margin:6px 0 0;line-height:var(--lh-14)}.salary-tag[data-astro-cid-thris56x]{flex-shrink:0;background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-14);font-weight:700;padding:6px 12px;border-radius:var(--radius-pill);white-space:nowrap}.job-meta[data-astro-cid-thris56x]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.location[data-astro-cid-thris56x]{display:inline-flex;align-items:center;gap:6px;color:var(--ink-500);font-size:var(--fs-13)}.location[data-astro-cid-thris56x] svg[data-astro-cid-thris56x]{opacity:.8}.tags[data-astro-cid-thris56x]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-astro-cid-thris56x]{display:inline-flex;align-items:center;font-size:var(--fs-12);font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:var(--ink-100);color:var(--ink-700)}.job-columns[data-astro-cid-thris56x]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3);row-gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--ink-200)}.job-column[data-astro-cid-thris56x]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 0 0 var(--space-3);border-left:1px dashed var(--ink-200)}.job-column[data-astro-cid-thris56x]:nth-child(odd){padding-left:0;border-left:none}@container (min-width: 520px){.job-columns[data-astro-cid-thris56x]{grid-template-columns:repeat(4,minmax(0,1fr))}.job-column[data-astro-cid-thris56x]:nth-child(odd){padding-left:var(--space-3);border-left:1px dashed var(--ink-200)}.job-column[data-astro-cid-thris56x]:first-child{padding-left:0;border-left:none}}.job-column-label[data-astro-cid-thris56x]{font-size:10px;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-500);font-weight:600;line-height:1.2;white-space:nowrap;overflow-wrap:normal}.job-column[data-astro-cid-thris56x] strong[data-astro-cid-thris56x]{font-size:var(--fs-13);font-weight:600;color:var(--ink-800);line-height:1.3;min-width:0;overflow-wrap:break-word;word-break:normal}.job-row-actions[data-astro-cid-thris56x]{display:flex}.job-actions[data-astro-cid-thris56x]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.btn-compare[data-astro-cid-thris56x],.apply-btn[data-astro-cid-thris56x]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:var(--radius-md);font-family:var(--font-main);font-weight:700;font-size:var(--fs-14);cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn-compare[data-astro-cid-thris56x]{background:var(--ink-0);color:var(--ink-700);border:1px solid var(--ink-200)}.btn-compare[data-astro-cid-thris56x]:hover,.btn-compare[data-astro-cid-thris56x]:focus-visible{background:var(--ink-50);border-color:var(--ink-300);outline:none}.btn-compare[data-astro-cid-thris56x].active{background:var(--brand-50);border-color:var(--brand-300);color:var(--brand-700)}.apply-btn[data-astro-cid-thris56x]{background:var(--accent-600);color:var(--ink-0);border:none}.apply-btn[data-astro-cid-thris56x]:hover{background:var(--accent-500)}.btn-compare[data-astro-cid-thris56x]:focus-visible,.apply-btn[data-astro-cid-thris56x]:focus-visible{box-shadow:var(--shadow-focus)}.job-card[data-astro-cid-thris56x].viewed{opacity:.78;transition:opacity .2s ease}.job-card[data-astro-cid-thris56x].viewed:hover{opacity:1}.job-card[data-astro-cid-thris56x].viewed .company-name[data-astro-cid-thris56x]:after{content:" · просмотрено";font-size:var(--fs-12);font-weight:500;color:var(--ink-500);letter-spacing:.01em}:where(html,body).dark-mode .job-card[data-astro-cid-thris56x].viewed .company-name[data-astro-cid-thris56x]:after{color:var(--ink-400, rgba(231, 234, 240, .55))}@media(max-width:768px){.job-card[data-astro-cid-thris56x]{gap:var(--space-3);padding:var(--space-4)}.job-row-main[data-astro-cid-thris56x]{gap:10px}.company-logo[data-astro-cid-thris56x]{width:40px;height:40px}.job-title[data-astro-cid-thris56x]{font-size:var(--fs-16);line-height:1.25}.salary-tag[data-astro-cid-thris56x]{font-size:var(--fs-13);padding:4px 10px}.job-columns[data-astro-cid-thris56x]{padding-top:var(--space-2)}.btn-compare[data-astro-cid-thris56x],.apply-btn[data-astro-cid-thris56x]{height:40px;padding:0 14px}}
