/* LN job listings v2 (DRAFT). Uniform cards; inherits site fonts/colors. */
.ln-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:8px 0 32px}
.ln-job{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,currentColor 3%,transparent);min-height:100%}
.ln-job h3{margin:0;font-size:1.2rem;line-height:1.25}
.ln-job-sum{margin:0;font-size:.95rem;line-height:1.55;flex:1}
.ln-job-apply{align-self:flex-start;margin-top:6px}
.ln-job-closed{border:1.5px solid currentColor;border-radius:12px;padding:12px 14px;margin:0 0 18px;background:color-mix(in srgb,currentColor 6%,transparent)}
.ln-applying{margin:0 0 4px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,currentColor 6%,transparent);grid-column:1/-1}
.ln-applying-hint{opacity:.7;font-size:.88em}
