/* Hierarquia das taxonomias e estado "Indiferente" */
.course-finder-indifferent {
  grid-column: 1 / -1;
  border-style: dashed;
  background: var(--gray-50);
}

.course-finder-indifferent:has(input:checked) {
  border-color: var(--red);
  background: #fff9e9;
  box-shadow: inset 0 0 0 1px var(--red);
}

.course-finder-subterm,
.course-taxonomy-subterm {
  display: none;
}

.course-finder-subterm.is-visible,
.course-taxonomy-subterm.is-visible {
  display: flex;
}

.course-finder-subterm {
  margin-left: 18px;
  position: relative;
}

.course-finder-subterm::before {
  content: '';
  position: absolute;
  left: -10px;
  top: 12px;
  bottom: 12px;
  width: 2px;
  border-radius: 2px;
  background: rgba(200,146,17,.32);
}

@media (max-width: 700px) {
  .course-finder-subterm {
    margin-left: 28px;
  }

  .course-finder-subterm::before {
    left: -15px;
  }
}
