.recruit .job-item.is-open .job-head {
  background: #fa9130;
}

.recruit .job-item:not(.is-open) .job-toggle::after {
  background-color: #fa9130;
}

.recruit .job-item:not(.is-open) .job-toggle:hover {
  border-color: #fa9130;
}

.recruit .job-item.is-open .job-toggle {
  border-color: #fa9130;
  background-color: #fa9130;
}

.recruit .resume-wrap .right .resume-email {
  color: #fa9130;
}

.card {
  background-image: var(--bg-image);
}

.card .title {
  color: #fa9130;
}

.card .desc {
  margin-top: 1.51vw;
  font-size: 1.15vw;
  color: #fff;
}

.card .en {
  color: #fa9130;
}

.card.ky-hover.is-ready:hover .title {
  color: #fa9130;
}

.card.ky-hover.is-ready:hover .en {
  color: #fa9130;
}

@media screen and (max-width: 1020px) {
  /* 覆盖桌面端 vw 字号，避免移动端被 campus.css 冲掉 recruit 适配 */
  .card .desc {
    margin-top: var(--m-space-sm);
    font-size: var(--m-font-body);
    line-height: 1.6;
    text-align: center;
    color: #fff;
  }

  .card .title,
  .card .en {
    color: #fa9130;
  }

  .recruit .job-item:not(.is-open) .job-toggle:hover {
    color: #333;
    border-color: rgba(51, 51, 51, .6);
  }

  .recruit .job-item:not(.is-open) .job-toggle:hover::after {
    transform: skewX(-45deg) scale(0, 1);
  }

  .recruit .job-item:not(.is-open) .job-toggle:hover img.toggle-arrow {
    filter: brightness(0) saturate(100%);
  }

  .card.ky-hover.is-ready:hover::before {
    background-color: transparent;
  }

  .card.ky-hover.is-ready:hover .title,
  .card.ky-hover.is-ready:hover .desc,
  .card.ky-hover.is-ready:hover .en {
    color: #fa9130;
    transform: none;
    letter-spacing: 0;
    text-shadow: none;
  }

  .card.ky-hover.is-ready:hover .desc {
    color: #fff;
  }
}

