/* stylelint-disable */

/*
 * Watney Robotics — Ashby job board custom CSS (fonts)
 *
 * Uses the same Riforma LL webfonts that watney.com serves via Framer's CDN,
 * so the job board typography matches the main site.
 *
 * NOTE: The Lineto web license for these fonts covers watneyrobotics.com and
 * its subdomains. If your Ashby board is hosted on an *.ashbyhq.com domain,
 * confirm with Lineto that the license covers it (or embed the board on a
 * watneyrobotics.com subdomain).
 */

/* ------------------------------------------------------------------ */
/* Font faces — same assets Framer serves for watney.com              */
/* ------------------------------------------------------------------ */

@font-face {
  font-family: "Riforma LL";
  src: url("https://framerusercontent.com/assets/7xbNqhJoVaMDJ8v9dyxtJdOw90.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Riforma LL";
  src: url("https://framerusercontent.com/assets/5tl7sJaOmRXFKwAmMlWbD39X83c.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Riforma LL";
  src: url("https://framerusercontent.com/assets/hiBKJ1neiOLWcWd4d40spu6nYSg.woff2") format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Riforma LL";
  src: url("https://framerusercontent.com/assets/4gaS1RV22Phmxm7iWX0WO64A.woff2") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

/* ------------------------------------------------------------------ */
/* Ashby theme variables                                              */
/* ------------------------------------------------------------------ */

:root {
  --fontFamily: "Riforma LL", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Helvetica", "Arial", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;
}

/* ------------------------------------------------------------------ */
/* Global fallback — catches any element Ashby's variables miss       */
/* ------------------------------------------------------------------ */

.ashby-job-board-heading,
.ashby-job-board-heading-count,
.ashby-job-board-filter,
.ashby-job-board-filters-label,
.ashby-job-board-reset-filters-label,
.ashby-job-board-back-to-all-jobs-button,
.ashby-department-heading,
.ashby-department-heading-level,
.ashby-job-posting-header,
.ashby-job-posting-heading,
.ashby-job-posting-brief,
.ashby-job-posting-brief-title,
.ashby-job-posting-brief-details,
.ashby-job-posting-brief-department-heading,
.ashby-job-posting-brief-department-heading-level,
.ashby-job-posting-description,
.ashby-job-posting-description-container,
.ashby-job-posting-left-pane,
.ashby-job-posting-right-pane,
.ashby-job-posting-right-pane-overview-tab,
.ashby-job-posting-right-pane-application-tab,
.ashby-job-posting-right-pane-tab-slider,
.ashby-application-form-container,
.ashby-application-form-section-container,
.ashby-application-form-section-header,
.ashby-application-form-section-header-title,
.ashby-application-form-section-header-description,
.ashby-application-form-question-title,
.ashby-application-form-question-description,
.ashby-application-form-field-entry,
.ashby-application-form-input-text,
.ashby-application-form-input-textarea,
.ashby-application-form-input-autocomplete,
.ashby-application-form-input-autocomplete-popup,
.ashby-application-form-input-autocomplete-popup-empty,
.ashby-application-form-input-autocomplete-popup-loading,
.ashby-application-form-input-autocomplete-popup-result,
.ashby-application-form-input-checkbox-group,
.ashby-application-form-input-checkbox-group-option,
.ashby-application-form-input-checkbox-group-option-label,
.ashby-application-form-input-radio-group,
.ashby-application-form-input-radio-group-option,
.ashby-application-form-input-radio-group-option-label,
.ashby-application-form-input-yesno,
.ashby-application-form-input-yesno-option,
.ashby-application-form-input-dropdown,
.ashby-application-form-input-dropdown-select,
.ashby-application-form-input-date,
.ashby-application-form-input-date-popup,
.ashby-application-form-input-date-popup-header,
.ashby-application-form-input-date-popup-title,
.ashby-application-form-input-education-entry,
.ashby-application-form-input-education-entry-header,
.ashby-application-form-input-file,
.ashby-application-form-input-file-dropzone,
.ashby-application-form-input-file-dropzone-instructions,
.ashby-application-form-input-file-item,
.ashby-application-form-input-file-item-name,
.ashby-application-form-autofill-input-base-layer,
.ashby-application-form-autofill-input-title,
.ashby-application-form-autofill-input-description,
.ashby-application-form-autofill-pane,
.ashby-application-form-autofill-uploader,
.ashby-application-form-texting-consent-description,
.ashby-application-form-blocked-application-container,
.ashby-application-blocking-disclosure,
.ashby-application-form-failure-container,
.ashby-application-form-success-container,
.ashby-survey-form-container {
  font-family: var(--fontFamily);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Match the site's typographic feel: tight tracking, Riforma's optical sizing */
.ashby-job-board-heading,
.ashby-job-posting-heading,
.ashby-job-posting-brief-title,
.ashby-department-heading,
.ashby-department-heading-level,
.ashby-job-posting-brief-department-heading,
.ashby-job-posting-brief-department-heading-level,
.ashby-application-form-section-header-title,
.ashby-application-form-question-title {
  letter-spacing: -0.02em;
}

/* Body copy: match the site's -0.01em tracking */
.ashby-job-posting-description,
.ashby-job-posting-brief-details,
.ashby-application-form-question-description,
.ashby-application-form-section-header-description {
  letter-spacing: -0.01em;
}

/* Form controls inherit the family too */
.ashby-application-form-input-text,
.ashby-application-form-input-textarea,
.ashby-application-form-input-autocomplete,
.ashby-application-form-input-dropdown-select,
.ashby-application-form-input-date,
.ashby-application-form-input-checkbox-group-option-label,
.ashby-application-form-input-radio-group-option-label,
.ashby-application-form-input-yesno-option,
.ashby-application-form-submit-button,
.ashby-job-board-filter,
.ashby-job-board-back-to-all-jobs-button {
  font-family: var(--fontFamily);
}
