/* Vacancies archive + single. Enqueued from inc/enqueue.php — these are
   templates, so there is no block.json to auto-enqueue them. */

.ormistonelectricalservices-vacancies__title { margin-bottom: .8em; }

.ormistonelectricalservices-vacancies {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 16px;
}

.ormistonelectricalservices-vacancies__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 16px;
  border: 1px solid var(--ormistonelectricalservices-text);
}

.ormistonelectricalservices-vacancies__name { margin: 0; font-size: 24px; }
.ormistonelectricalservices-vacancies__name a { text-decoration: none; }
.ormistonelectricalservices-vacancies__name a:hover { color: var(--ormistonelectricalservices-brand-dark); }

.ormistonelectricalservices-vacancies__item .ormistonelectricalservices-btn { background: var(--ormistonelectricalservices-brand-dark); }
.ormistonelectricalservices-vacancies__item .ormistonelectricalservices-btn:hover { background: var(--ormistonelectricalservices-brand); }

/* --- single --------------------------------------------------------------- */

.ormistonelectricalservices-vacancy__title { margin-bottom: .8em; }
.ormistonelectricalservices-vacancy__body p { margin-bottom: 1.3em; }

.ormistonelectricalservices-vacancy__apply { margin-top: 40px; }
.ormistonelectricalservices-vacancy__apply h2 { margin-bottom: .8em; }

@media (max-width: 560px) {
  .ormistonelectricalservices-vacancies__item { flex-direction: column; align-items: stretch; }
  .ormistonelectricalservices-vacancies__name { font-size: 20px; }
}
