/* Jobs-only launch presentation; values and navigation mirror the live TLF standard. */
.tlf-jobs-pagination { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:4px; width:100%; max-width:100%; box-sizing:border-box; position:static; float:none; margin:24px 0; padding:0; border:0; clear:both; }
.tlf-jobs-pagination[hidden] { display:none; }
.tlf-jobs-pagination .page-numbers { appearance:none; background:transparent; color:#6e7076; border:0; border-radius:0; box-shadow:none; padding:6px 8px; margin:0; min-width:32px; font:inherit; font-size:16px; line-height:1.7; cursor:pointer; text-transform:none; }
.tlf-jobs-pagination .page-numbers.current { color:#9b7600; font-weight:700; border-bottom:2px solid #9b7600; }
.tlf-jobs-pagination .page-numbers:disabled { opacity:.45; cursor:default; }
.tlf-jobs-pagination .page-numbers:not(:disabled):hover,.tlf-jobs-pagination .page-numbers:focus-visible { color:#9b7600; text-decoration:underline; }
.tlf-jobs-pagination__dots { padding:0 4px; }
/* Reuse the live Professionals native Divi text presentation for Jobs only. */
.tlf-jobs-empty-state { display:none; margin:0; padding:0; background:transparent; border:0; color:#6e7076; font-size:18px; line-height:1.7; }
.tlf-jobs-empty-state.is-visible { display:block; }
.tlf-jobs-empty-state .et_pb_text { margin:0; padding:0; }
.tlf-jobs-vacancy-loop .no-results-layout,.tlf-vacancy-search__status[hidden] { display:none !important; }
.tlf-jobs-create #main-content h1,.tlf-jobs-create #main-content h2,.tlf-jobs-create #main-content h3,.tlf-jobs-create #main-content h4,.tlf-jobs-create #main-content h5,.tlf-jobs-create #main-content h6 { text-transform:none !important; }
.tlf-jobs-create .tlf-job-field-help { display:block; margin-top:6px; font-size:14px; line-height:1.5; }
.tlf-jobs-create .wpuf_submit_47 { text-transform:none !important; }
.single-vacancy .tlf-opportunity-label { text-transform:none !important; }
@media (max-width:480px) { .tlf-jobs-pagination { gap:2px; } .tlf-jobs-pagination .page-numbers { padding:6px; min-width:28px; } }
