/* Vacancies page styles: replace bullets in accordion lists with ticks */

/* Highlighted text box */
.vacancies-box {
  background-color: var(--dark);
  border-radius: var(--border-radius);
  padding: 1.25rem 1.5rem;
  margin-bottom: 1.5rem;
}
.vacancies-box p:last-child { margin-bottom: 0; }

/* Section spacing */
.vacancies-page h1 { margin-bottom: 2rem; }
.vacancies-page h3 { margin-top: 2.5rem; margin-bottom: 1rem; }
.vacancies-page > .container > p,
.vacancies-page p { margin-bottom: 1.25rem; line-height: 1.7; }
.vacancies-page ul { margin-bottom: 1.5rem; }
.vacancies-page ul li { margin-bottom: 0.5rem; line-height: 1.6; }
.vacancies-page .vacancies-accordions { margin-top: 2rem; }

.vacancies-page .accordion-body ul {
  margin: 0;
  padding-left: 0;
}
.vacancies-page .accordion-body ul li {
  list-style: none;
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 0.5rem;
}
.vacancies-page .accordion-body ul li::before {
  content: '✓';
  color: var(--primary);
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
}

/* Small tweak: ensure nested lists inside accordion body inherit spacing */
.vacancies-page .accordion-body ul ul {
  padding-left: 1rem;
}
