/* Job offer page — markdown body typography.
   Every value is lifted verbatim from the 2026 prototype markup (inline styles).
   `##` in the job markdown renders as <h2> by goldmark and is rewritten to <h3>
   in layouts/jobs/single.html; `###` is rewritten to .job-label. */

.job-body > h3 {
  margin: 32px 0 12px;
  font: 700 20px 'Sora', system-ui, sans-serif;
  letter-spacing: -0.02em;
}
.job-body > *:first-child { margin-top: 0; }

.job-body .job-label {
  margin: 0 0 10px;
  font: 600 13px 'Figtree', system-ui, sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #1F86D3;
}

.job-body > p {
  margin: 0 0 20px;
  font-size: 17px;
  line-height: 1.65;
  color: #3A465C;
}

/* Tailwind preflight removes list markers; the prototype relies on the UA default (disc, outside). */
.job-body > ul {
  margin: 0 0 20px;
  padding-left: 20px;
  color: #3A465C;
  line-height: 1.65;
  font-size: 16px;
  display: grid;
  gap: 8px;
  list-style: disc outside;
}

.job-body strong { color: #0F1A2E; }
