/* Equipe — Vagas (CPT). bg #1e1e1e. Mobile: empilhado. Desktop ≥740: linha. */
.raz-eq-vagas {
	background: #1e1e1e;
	color: #fff;
	padding: 50px 0;                  /* mobile */
}
.raz-eq-vagas__list { list-style: none; margin: 0; padding: 0; }

.raz-eq-vaga {
	border-bottom: 1px solid color-mix(in srgb, #fff 14%, transparent);
}
.raz-eq-vaga__row {
	display: flex;
	flex-direction: column;          /* mobile: empilhado */
	align-items: flex-start;
	gap: var(--raz-sp-2);
	padding: var(--raz-sp-4) 0;
	text-decoration: none;
	color: inherit;
}

.raz-eq-vaga__titulo {
	font-family: var(--raz-font-display);
	font-weight: 400;
	font-size: 40px;
	line-height: 1.1;
	letter-spacing: -1.08px;
	color: #fff;
}
.raz-eq-vaga__local,
.raz-eq-vaga__data {
	font-family: var(--raz-font-display);
	font-weight: 400;
	font-size: 16px;
	color: #fff;
}
.raz-eq-vaga__data { display: none; }   /* oculto no mobile (como o original) */

/* pill "Presencial" — fundo branco, texto escuro, arredondado (igual ao original) */
.raz-eq-vaga__modelo {
	display: inline-block;
	background: #fffcfc;
	color: var(--raz-ink);
	border-radius: 40px;
	padding: 6px 16px;
	font-family: var(--raz-font-display);
	font-size: 16px;
	line-height: 1;
}

.raz-eq-vagas__all { display: inline-block; margin-top: var(--raz-sp-4); color: #fff; text-decoration: underline; }

/* Desktop ≥740: linha (título | local | pill | data) */
@media (min-width: 740px) {
	.raz-eq-vaga__row {
		flex-direction: row;
		align-items: center;
		gap: var(--raz-sp-3);
		display: grid;
		grid-template-columns: 2fr 1fr auto auto;
		padding: var(--raz-sp-4) 0;
	}
	.raz-eq-vaga__local { justify-self: start; }
	.raz-eq-vaga__modelo { justify-self: center; padding: 18px 35px; }
	.raz-eq-vaga__data { display: block; justify-self: end; }
}

/* Desktop ≥1160: paddings do original (sem padding-bottom na seção) */
@media (min-width: 1160px) {
	.raz-eq-vagas { padding: 38px 0 0; }
}
