/**
 * @file
 * HABD job page. Library beauty/habd.profile.job, theme group, weight 44.
 * Only what differs from the kit.
 */
.habd.habd .habd-profile--job .habd-hero-profile__media img,
.habd-profile--job .habd.habd .habd-hero-profile__media img {
  opacity: 0.4;
}
@media (max-width: 640px) {
  .habd.habd .habd-profile--job .habd-hero-profile__media img,
  .habd-profile--job .habd.habd .habd-hero-profile__media img {
    opacity: 0.16;
  }
}
.habd-profile--expired .habd-hero-profile__media img {
  filter: grayscale(0.6);
}
.habd.habd-job-expired {
  padding: 32px 0 0;
}
.habd .habd-job-expired__note {
  max-width: 900px;
  padding: 18px 24px;
  border-left: 3px solid #B5553C;
  border-radius: 0 var(--habd-radius-m) var(--habd-radius-m) 0;
  background: var(--habd-card-bg);
  font-size: 17px;
  line-height: 1.55;
  color: var(--habd-ink-body);
}
.habd .habd-job-expired__title {
  font-weight: 500;
  color: var(--habd-ink);
}
.habd-job-block {
  margin-top: 36px;
}
.habd.habd .habd-job-block__title {
  margin-bottom: 14px;
  font-size: 30px;
  line-height: 1.1;
  color: var(--habd-heading);
}
.habd.habd ul.habd-job-requirements {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.habd .habd-job-requirements__item {
  padding: 18px 22px;
  border-left: 3px solid var(--habd-gold-deep);
  border-radius: 0 var(--habd-radius-m) var(--habd-radius-m) 0;
  background: var(--habd-card-bg);
}
.habd .habd-job-requirements__title {
  display: block;
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 500;
  color: var(--habd-ink);
}
.habd.habd .habd-job-requirements__item .habd-prose {
  font-size: 17px;
}
