/* TEK Staffing (/staffing). Builds on products.css. Tokens only. */
.srv-staffing-hero__title em { color: var(--accent); font-style: italic; }
.srv-staffing-hero__line { display: block; width: var(--space-24); height: 1px; margin-top: var(--space-6); background: var(--ink); }
.srv-staffing-hero__subline { max-width: calc(var(--measure-lead) * 1.2); margin-top: var(--space-6); color: var(--ink); font: 300 var(--text-body-lg) var(--font-sans); }

.srv-staffing__list { display: grid; gap: var(--space-4); margin: var(--space-8) 0 0; padding: 0; list-style: none; }
.srv-staffing__title { margin: 0; color: var(--ink); font: 500 var(--text-h3) var(--font-display); overflow-wrap: anywhere; }
.srv-staffing__text { max-width: calc(var(--content-width) * 0.7); margin-top: var(--space-3); color: var(--ink-soft); font: 400 var(--text-body) var(--font-sans); overflow-wrap: anywhere; }
.srv-staffing__empty { margin-top: var(--space-6); color: var(--ink-muted); font: 400 var(--text-body-lg) var(--font-sans); }
.srv-staffing__cta { margin-top: var(--space-12); }
