/**
 * TransTeam Modern Job Filters — base tokens & layout
 */

:root {
  --tt-primary: #0f4c81;
  --tt-secondary: #1565c0;
  --tt-accent: #ffb300;
  --tt-success: #00a651;
  --tt-bg: #f7f9fc;
  --tt-dark: #1b1b1b;
  --tt-white: #ffffff;
  --tt-muted: #5a6478;
  --tt-border: rgba(15, 76, 129, 0.1);
  --tt-radius: 16px;
  --tt-radius-sm: 12px;
  --tt-shadow: 0 4px 24px rgba(15, 76, 129, 0.08);
  --tt-shadow-hover: 0 12px 40px rgba(15, 76, 129, 0.14);
  --tt-font: "DM Sans", system-ui, -apple-system, sans-serif;
  --tt-heading: "Plus Jakarta Sans", var(--tt-font);
}

body.tt-mjf-active .tt-mjf-board,
body.tt-mjf-active .job_listings {
  font-family: var(--tt-font);
}

.tt-mjf-board {
  max-width: 100%;
}

.tt-mjf-error {
  padding: 1rem;
  background: #fdecea;
  border-radius: 12px;
  color: #b42318;
}

/* WorkScout / theme float overrides */
body.tt-mjf-active .job_listings .job_filters .search_keywords,
body.tt-mjf-active .job_listings .job_filters .search_location,
body.tt-mjf-active .job_listings .job_filters .search_categories,
body.tt-mjf-active .job_listings .job_filters .search_submit {
  float: none !important;
}

body.tt-mjf-active .job_filters_links {
  display: none !important;
}
