/* Careers page (2026-09-26). */
.jobs-status { margin: 1.5rem 0; color: #4b5563; }
.jobs-list { list-style: none; padding: 0; margin: 1.5rem 0; display: grid; gap: 1rem; }
.job-card { border: 1px solid #e5e7eb; border-radius: 12px; padding: 1.25rem 1.25rem 1rem; background: #fff; }
.job-card h2 { font-size: 1.15rem; margin: 0 0 0.25rem; }
.job-meta { color: #4b5563; font-size: 0.9rem; margin: 0 0 0.75rem; }
.job-summary { white-space: pre-line; color: #1f2937; font-size: 0.95rem; margin: 0 0 1rem; }
.job-summary.collapsed { max-height: 9.5em; overflow: hidden; }
.job-actions { display: flex; flex-wrap: wrap; gap: 0.75rem; align-items: center; }
.job-more { background: none; border: 0; padding: 0; color: #1f2a44; text-decoration: underline; cursor: pointer; font: inherit; font-size: 0.9rem; }
.apply-role { font-weight: 600; margin: 0 0 0.75rem; }
