/* Cooper Ashby job board overrides — blend embed into the warm cream page */

.ashby-job-board-heading {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 600;
  color: hsl(120 6% 10%);
}

.ashby-job-board-heading-count {
  color: hsl(120 6% 40%);
}

.ashby-job-board-filters-label {
  font-family: "Inter", sans-serif;
  color: hsl(120 6% 40%);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 12px;
}

.ashby-job-board-filter {
  background-color: hsl(40 20% 96%);
  border: 1px solid hsl(30 10% 88%);
  border-radius: 2px;
  font-family: "Inter", sans-serif;
}

.ashby-department-heading {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 600;
  color: hsl(120 6% 10%);
  letter-spacing: -0.01em;
  margin-top: 2rem;
}

.ashby-job-posting-brief {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 1rem 0;
  border-bottom: 1px solid hsl(30 10% 90%);
}

.ashby-job-posting-brief-title {
  color: #bf4c22;
  font-weight: 600;
  font-family: "Inter", sans-serif;
}

.ashby-job-posting-brief-details {
  color: hsl(120 6% 35%);
  font-family: "Inter", sans-serif;
}

.ashby-job-posting-brief-list {
  background-color: transparent;
}

.ashby-job-posting-brief-department-heading {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 600;
}
