/* Magic brand for the Ashby job board.
   Modeled on the "Join the team" list on magic.company: paper ground,
   outlined rows with a hover fill, round chevron.
   Colors are sampled from a screenshot of that page. */

/* ---------- Fonts (live on magic.company's Webflow CDN) ---------- */

@font-face {
  font-family: "Sequel Sans Roman Disp";
  src: url("https://cdn.prod.website-files.com/68efecccd4360e731a251257/68efecccd4360e731a251270_Sequel%20Sans%20Roman%20Disp.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Sequel Sans Head";
  src: url("https://cdn.prod.website-files.com/68efecccd4360e731a251257/68efecccd4360e731a25126f_Sequel%20Sans%20Medium%20Head.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
}

/* ---------- Tokens ---------- */

:root {
  --colorAppBackground: #f8f5ef;
  /* Also set these two in Ashby admin > theme settings so admin and CSS agree. */
  --colorPrimary900: #0b0b3d;
  --colorPrimary600: #37355f;
  --borderRadiusContainer: 20px;
  --borderRadiusControl: 8px;
  --borderRadiusButton: 8px;
  --widthMaxContent: 720px;
  --widthMaxJobBoard: 720px;
  --fontFamily: "Sequel Sans Roman Disp", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;

  --magic-heading: #0b0b3d;   /* "Join the team" */
  --magic-title: #37355f;     /* role names */
  --magic-meta: #646381;      /* "New York" */
  --magic-row-line: rgba(11, 11, 61, 0.08);
  --magic-row-hover: rgba(11, 11, 61, 0.05);
  --magic-chevron-bg: rgba(11, 11, 61, 0.09);
  --magic-chevron: #87869f;
  --magic-head: "Sequel Sans Head", Arial, sans-serif;
}

body {
  color: var(--magic-title);
  background-color: #f8f5ef;
}

/* Washed paper grain, matched to magic.company's careers page: a fine colored
   speckle multiplied over the whole page, logo bar included, so there's no seam.
   Averages out to #f1edea. Multiply only darkens, so dark text is unaffected. */
html::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 2147483647;
  mix-blend-mode: multiply;
  background-image: url("data:image/png;base64,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");
  background-size: 48px 48px;
}

/* ---------- Board heading ---------- */

.ashby-job-board-heading {
  font-family: var(--magic-head);
  font-weight: 500;
  font-size: 56px;
  line-height: 1.1;
  letter-spacing: 0;
  text-align: center;
  color: var(--magic-heading);
  margin-bottom: 40px;
}

.ashby-job-board-heading-count {
  display: none;
}

/* The reference board has no filters. */
.ashby-job-board-filter,
.ashby-job-board-filters-label,
.ashby-job-board-reset-filters-label {
  display: none;
}

/* The site shows one flat list, so department and team headings are hidden. */
.ashby-department-heading,
.ashby-job-posting-brief-department-heading {
  display: none;
}

/* ---------- Role rows ---------- */

.ashby-job-posting-brief {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  min-height: 65px;
  padding: 18px 84px 18px 24px;
  margin-bottom: 16px;
  background: transparent;
  border: 1px solid var(--magic-row-line);
  border-radius: 20px;
  box-shadow: none;
  transition: background-color 0.15s;
}

.ashby-job-posting-brief:hover {
  background-color: var(--magic-row-hover);
}

/* Ashby's own hover styling was hiding the top edge of the outline,
   so pin all four sides in both states. */
.ashby-job-posting-brief,
.ashby-job-posting-brief:hover,
.ashby-job-posting-brief:focus-within {
  border: 1px solid var(--magic-row-line) !important;
  outline: none;
  transform: none;
}

/* Round chevron button on the right. */
.ashby-job-posting-brief::after {
  content: "";
  position: absolute;
  right: 36px;
  top: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  border-radius: 50%;
  background-color: var(--magic-chevron-bg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.5 8l4 4-4 4' fill='none' stroke='%2387869f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 24px 24px;
}

.ashby-job-posting-brief-title {
  font-family: "Sequel Sans Roman Disp", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0;
  color: var(--magic-title);
  margin: 0;
}

/* Ashby prints "Department • Location • Type • Workplace" as one line, with no
   setting to trim it, so it sits under the title in a smaller muted size. */
.ashby-job-posting-brief-details {
  font-size: 15px;
  color: var(--magic-meta);
  margin: 0;
}

/* Squircle corners where supported (20px x 1.6); others keep 20px. */
@supports (corner-shape: squircle) {
  .ashby-job-posting-brief {
    corner-shape: squircle;
    border-radius: 32px;
  }
}

/* Phones */
@media (max-width: 600px) {
  .ashby-job-posting-brief::after { right: 20px; }
  .ashby-job-board-heading { font-size: 40px; }
}

/* ---------- Posting page ---------- */

.ashby-job-posting-heading,
.ashby-application-form-section-header-title,
.ashby-job-posting-description h2 {
  font-family: var(--magic-head);
  font-weight: 500;
  letter-spacing: 0;
  color: var(--magic-heading);
}

.ashby-application-form-question-description {
  color: var(--magic-meta);
}

.ashby-application-form-submit-button {
  background-color: #1c1a38;
  background-image: linear-gradient(68deg, #f6f6f666, #121245);
  color: #faf9f6;
  font-family: var(--magic-head);
  font-weight: 500;
  transition: all 0.15s;
}
