._job-card_1mm4m_3{border-radius:var(--radius-control);background:var(--surface);margin-inline:-.75rem;padding:1.25rem .75rem;position:relative}._job-card_1mm4m_3:before{border-bottom:1px solid var(--border);content:"";position:absolute;bottom:0;left:.75rem;right:.75rem}@media (hover:hover){._job-card_1mm4m_3:hover{background:var(--surface-subtle)}._job-card_1mm4m_3:hover:before,li:has(+li ._job-card_1mm4m_3:hover) ._job-card_1mm4m_3:before{opacity:0}._job-card_1mm4m_3:hover ._job-card-link_1mm4m_30{text-decoration:underline;text-decoration-color:var(--border-strong)}}._job-card_1mm4m_3[data-dismissed=true]{opacity:.7}._job-card-heading_1mm4m_40{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}._job-card-title_1mm4m_47{min-width:0}._job-card_1mm4m_3 h3{font-size:var(--text-lg);margin-bottom:0;line-height:1.3}._job-card-link_1mm4m_30{color:var(--text-strong);text-decoration:none}._job-card-link_1mm4m_30:after{content:"";border-radius:inherit;position:absolute;inset:0}._job-card-link_1mm4m_30:focus-visible{outline:none}._job-card-link_1mm4m_30:focus-visible:after{outline:3px solid var(--focus-ring);outline-offset:0}._job-company_1mm4m_78{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:.25rem 0 0}._job-company_1mm4m_78 a,._job-card-header-actions_1mm4m_86,._job-card-meta_1mm4m_87>*{z-index:1;position:relative}._job-company_1mm4m_78 a{color:inherit;text-decoration-color:#0000}._job-company_1mm4m_78 a:hover{color:var(--text-strong);text-decoration-color:currentColor}._job-card-header-actions_1mm4m_86{flex:none;justify-items:end;gap:.5rem;display:grid}._job-card-meta_1mm4m_87{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.6rem;display:flex}._job-tags_1mm4m_119{flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;list-style:none;display:flex}._job-tag_1mm4m_119,._job-date_1mm4m_129{color:var(--text-muted);margin:0}@media (width>=701px){._job-tag_1mm4m_119:before,._job-date_1mm4m_129:before{color:var(--border-strong);content:"·";margin-right:.75rem}}._job-tag-pay_1mm4m_143{color:var(--text-strong);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}._job-date_1mm4m_129{color:var(--text-subtle)}._job-card-badges_1mm4m_154{flex-wrap:wrap;gap:.35rem;display:flex}._job-card-badges_1mm4m_154:not(:has(>:not([hidden]))){display:none}._badge_1mm4m_164{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:.15rem .5rem;line-height:1.5}._badge-warning_1mm4m_175{color:var(--warning)}._new-badge_1mm4m_179{border-color:var(--accent-border);color:var(--accent-hover);background:var(--accent-soft);font-weight:var(--weight-semibold)}._new-badge_1mm4m_179[hidden]{display:none}@media (width<=700px){._job-card-heading_1mm4m_40{gap:.75rem}._job-card-header-actions_1mm4m_86{max-width:45%}}@media (prefers-reduced-motion:no-preference){._job-card_1mm4m_3{transition:background-color .16s,opacity .16s}}
