/* Defense Unicorns job board — a light touch on Ashby's default layout.
   Upload this file under Admin > Job Boards > Theme (Job Board) > Custom CSS. */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Martian+Mono:wght@400;600&family=Teko:wght@600;700&display=swap");

:root {
  --colorAppBackground: #ffffff;
  --colorPrimary900: #021f49;
  --colorPrimary600: #002d82;
  --fontFamily: "Inter", Arial, sans-serif;
}

/* The approved wordmark, scaled without distorting its proportions. */
img[src*="/org-theme-wordmark/"] {
  width: 412px;
  height: auto;
  max-width: 90vw;
  max-height: none;
}

/* Board title and posting count. */
.ashby-job-board-heading {
  color: #021f49;
  font-family: "Teko", Impact, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  text-align: left;
  text-transform: uppercase;
}

.ashby-job-board-heading-count {
  display: inline-block;
  margin: 0 0 0 8px;
  color: #021f49;
  font-family: "Martian Mono", "Courier New", monospace;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  vertical-align: middle;
}

/* Department headings. Target both the heading and Ashby's inner span. */
.ashby-department-heading,
.ashby-department-heading-level {
  color: #021f49;
  font-family: "Teko", Impact, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}

/* Small labels and listing details retain Ashby's default grays. */
.ashby-job-board-filters-label {
  color: #7d8699;
  font-family: "Martian Mono", "Courier New", monospace;
  font-size: 14px;
  font-weight: 600;
}

.ashby-job-posting-brief-details {
  color: #545b6d;
  font-family: "Martian Mono", "Courier New", monospace;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
}

/* Keep Ashby's plain text listings; round only their existing hover surface. */
.ashby-job-posting-brief,
.ashby-job-posting-brief:hover,
.ashby-job-posting-brief:focus-within {
  border-radius: 30px;
}

@media (max-width: 640px) {
  img[src*="/org-theme-wordmark/"] {
    width: 346px;
  }

  .ashby-job-board-heading {
    font-size: 36px;
  }

  .ashby-department-heading,
  .ashby-department-heading-level {
    font-size: 26px;
  }
}
