/* Minification failed. Returning unminified contents.
(78,27): run-time error CSS1039: Token not allowed after unary operator: '-brand-purple'
 */
h2 {
  font-size: 2.25rem;
  font-weight: 900;
  letter-spacing: -0.8px;
  /*text-transform: uppercase;*/
}

h3 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.9rem;
  font-weight: bold;
  /*text-transform: uppercase;*/
  letter-spacing: 1.6px;
}

.browse-job-page {
  text-align: left;
  padding: 4rem 1rem;
  display: grid;
  gap: 2rem;
}

/* ---------- BREADCRUMB SECTION ---------- */
.breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.breadcrumb li:nth-of-type(1)::before { display: none; }

.breadcrumb li {
  display: flex;
  align-items: center;
}

.breadcrumb li::before {
  content: "|";
  margin-left: 0.35rem;
  margin-right: 0.35rem;
}

.breadcrumb li a,
.breadcrumb li p {
  color: #6A707A;
  font-size: 0.9rem;
  display: inline-block;
  font-weight: 400;
}

.breadcrumb svg {
  display: block;
  height: 1rem;
  width: 1rem;
  transition: 0.4s ease-in-out;
}
/* ---------- END BREADCRUMB SECTION ---------- */

/* ---------- BROWSE LINK SECTION ---------- */
.browse-job-page .browse-links ul {
  padding: 0.75rem 0;
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: 1fr;
}

/*.browse-job-page .browse-links ul li { text-transform: capitalize; }*/

.browse-job-page .browse-links ul li a {
  color: #707681;
  font-size: 0.9rem;
  letter-spacing: 0.8px;
  font-weight: 500;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}

.browse-job-page a:focus {
  outline: 1px solid var(--brand-purple);
  transition: outline 0.2s ease;
  border-radius: 0.05rem;
  outline-offset: 2px;
}
/* ---------- END BROWSE LINK SECTION ---------- */
.browse-job-page .browse-jobs-view h3 a {
  color: #99A1AF;
  font-size: 0.9rem;
  letter-spacing: 3.2px;
  /*text-transform: uppercase;*/
  font-weight: 700;
}

.browse-job-page .browse-jobs-header h2 { font-size: 1.5rem; }

.browse-job-page .browse-links h2 { font-size: 1.25rem; }

.browse-job-page .browse-jobs-header {
  display: grid;
  gap: 1.5rem;
} 

@media only screen and (min-width: 40rem) {

  .browse-job-page .browse-links ul {
    padding: 1.5rem 0;
    grid-gap: 1.75rem 1.5rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (min-width: 65rem) {

  .browse-job-page { padding: 4rem 1.5rem; }

  .browse-job-page .browse-links ul { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (min-width: 80rem) {

  .browse-job-page {
    width: 70rem;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 100rem) {

  .browse-job-page { width: 85rem; }

}
