/* Generated by `pnpm kit` (src/ashby.mjs) from @mountthor/neo-tore. Do not edit; regenerate. */
/* Ashby → Admin → Job Boards → Theme → custom CSS: upload this file.
   Ashby accepts only the variables and .ashby-* classes of its example sheet, plus
   at-rules (https://www.ashbyhq.com/job_board_example_css/full-job-board.css);
   src/ashby.test.mjs holds this file to that list. */

/* The hosted-surface stand-in for Season Sans (licensed, never served from here),
   as on the WorkOS and Mintlify kits. */
@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&display=swap");

:root {
  --colorAppBackground: #ffffff;      /* neutral.0 */
  /* Ashby warns these two are also set on the Theme page: keep both places equal (README.md). */
  --colorPrimary900: #061b19;         /* button-background → content-primary → brand.deepGreen */
  --colorPrimary600: #253122;         /* accent.mossGreen */
  --borderRadiusContainer: 10px;      /* neo-tore .card */
  --borderRadiusControl: 10px;        /* neo-tore .field__control */
  --borderRadiusButton: 42px;         /* neo-tore .button */
  --fontFamily: "Instrument Sans", Inter, Arial, Helvetica, sans-serif;
}

/* Headings at 500 over 400 body: one stand-in family, so weight carries the
   hierarchy NEO-TORE gives to Season Mix vs. Season Sans. */
.ashby-job-board-heading,
.ashby-job-posting-heading,
.ashby-department-heading,
.ashby-application-form-section-header-title {
  font-weight: 500;
}

/* Each job in the list as a neo-tore .card: outlined, not shadowed, 10px apart
   (Ashby's own suggested spacing; on desktop it otherwise stacks them flush). The side
   margins put the cards' edges on the filter boxes' edges: Ashby draws the list 12px
   wider than the headings and filters on each side (and the cards a further 4px left on
   desktop), measured on the live board 2026-11-09 at 1440 and 390 wide. Scoped by the
   list so it outranks Ashby's own desktop margin rule. */
.ashby-job-posting-brief-list .ashby-job-posting-brief {
  margin: 0 12px 10px;
  border: 1px solid #d4d5d6;   /* border-primary → neutral.150 */
  border-radius: 10px;
  box-shadow: none;
}

/* The submit button inside the form's 16px padding, flush with the fields above it
   (Ashby draws it across the padding). */
.ashby-application-form-submit-button {
  width: calc(100% - 32px);
  margin-right: 16px;
  margin-left: 16px;
}
