/* Ashby Job Board — Custom Theme
   Background: #1C1C1C | Headline: white | Subheads: 50% grey */

:root {
  --colorAppBackground: #1C1C1C;
}

/* Main job board headline (e.g. "Browse our current openings") */
.ashby-job-board-heading,
.ashby-job-board-heading-count {
  color: rgba(255, 255, 255, 0.7) !important;
}

/* Department / team subheadings */
.ashby-department-heading,
.ashby-job-posting-brief-department-heading,
.ashby-department-heading-level,
.ashby-job-posting-brief-department-heading-level {
  color: rgba(255, 255, 255, 0.5);
}

/* Job posting titles inherit white so they stay readable on the dark bg */
.ashby-job-posting-brief-title {
  color: #FFFFFF;
}

/* Job posting detail text (location, team) at 50% grey to match subheads */
.ashby-job-posting-brief-details {
  color: rgba(255, 255, 255, 0.5);
}

/* Individual job posting card — Ashby defaults this to a solid white
   background, so it needs an explicit override. Subtle charcoal, slightly
   lighter than the page background so cards still read as distinct. */
.ashby-job-posting-brief {
  background-color: #2A2A2A;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.ashby-job-posting-brief:hover {
  background-color: #333333 !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
}
