:root {
  --colorPrimary900: #0AAEA2;
  --colorPrimary600: #0AAEA2;
  --colorAppBackground: #FFFFFF;
  --borderRadiusContainer: 12px;
  --borderRadiusControl: 8px;
  --borderRadiusButton: 8px;
  --fontFamily: 'Inter', 'Helvetica Neue', sans-serif;
  --colorNeutral000: #FFFFFF !important;
  --colorNeutral100: #EFEFEF !important;
}

body {
  background-color: #FFFFFF !important;
  color: #36454F !important;
}

.ashby-job-board-heading,
.ashby-job-posting-heading,
.ashby-job-posting-brief-title,
.ashby-department-heading,
.ashby-department-heading-level,
.ashby-job-board-heading-count {
  color: #0AAEA2 !important;
}

.ashby-job-posting-brief,
.ashby-job-posting-brief-details,
.ashby-job-posting-header,
.ashby-job-board-filter,
.ashby-application-form-container,
.ashby-job-posting-right-pane {
  background-color: #EFEFEF !important;
  color: #36454F !important;
  border-radius: 12px;
  padding: 16px;
  background-image: none !important;
}

/* Valid selector: space between job cards (no top margin, 20px bottom) */
.ashby-job-posting-brief {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}

/* Transparent Back Button + Custom Arrow Color */
.ashby-job-board-back-to-all-jobs-button {
  background-color: transparent !important;
  color: #0AAEA2 !important;
  border: none !important;
  box-shadow: none !important;
  font-weight: 600;
  padding: 10px 20px;
}

.ashby-job-board-back-to-all-jobs-button svg path {
  fill: #0AAEA2 !important;
  cursor: pointer;
}

.ashby-job-board-back-to-all-jobs-button:hover svg path {
  fill: #08978F !important;
  cursor: pointer;
}

.ashby-job-board-back-to-all-jobs-button:hover {
  background-color: transparent !important;
  color: #08978F !important;
}

.ashby-application-form-submit-button {
  background-color: #0AAEA2 !important;
  color: #FFFFFF !important;
  border-radius: 8px;
  font-weight: 600;
  padding: 10px 20px;
}

.ashby-application-form-submit-button:hover {
  background-color: #08978F !important;
}

.ashby-job-board-filters-label,
.ashby-job-board-reset-filters-label {
  color: #36454F !important;
  background-image: none !important;
}

.ashby-application-form-question-title,
.ashby-application-form-section-header-title {
  color: #0AAEA2 !important;
}

.ashby-application-form-question-description,
.ashby-application-form-section-header-description {
  color: #36454F !important;
}
