/*
 * VoltLlano — ajustes de páginas internas (tarea 60, 2026-10-23).
 * /nosotros/, /trabaja-con-nosotros/ y /contacto/. Misma maquetación v8:
 * solo acabados. Únicamente var(--…) de tokens.css; sin hex ni degradados.
 */

/* --- Trabaja: especialidad con etiqueta de grupo (Redes, Industrial…). */
.skills-group__item span {
  display: grid;
  gap: 0.2rem;
}
.skills-group__tag {
  justify-self: start;
  padding: 0.1rem 0.5rem;
  border-radius: var(--radius-pill);
  background: color-mix(in srgb, var(--color-accent) 22%, transparent);
  /* Sobre la tarjeta oscura de postulación el verde daba contraste 2,7 (axe, 4-nov): texto blanco. */
  color: var(--color-blanco);
  font-size: 0.72rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.skills-group__item:has(input:checked) {
  border-color: var(--color-accent);
  background: color-mix(in srgb, var(--color-accent) 14%, transparent);
}

/* Campos opcionales agrupados en una sola fila. */
.form-opcionales {
  display: grid;
  gap: var(--space-4);
  align-items: end;
}
.form-opcionales > .field { margin: 0; }
@media (min-width: 48rem) {
  .form-opcionales { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.contact-card--career label span:not([class]) {
  font-weight: 400;
  opacity: 0.72;
}

/* --- Contacto: accesos directos más claros. */
.contact-page__layout .contact-info-list__icon {
  width: 2.25rem;
  height: 2.25rem;
  margin-top: 0;
  border-radius: var(--radius-sm);
  background: color-mix(in srgb, var(--color-accent) 16%, transparent);
  color: var(--color-accent);
}
.contact-page__layout .contact-info-list strong a {
  text-decoration: none;
  overflow-wrap: anywhere;
}
.contact-page__layout .contact-info-list strong a:hover,
.contact-page__layout .contact-info-list strong a:focus-visible {
  color: var(--color-accent);
  text-decoration: underline;
}
.contact-info-list__nota--emergencia {
  margin-top: 0.6rem;
  padding: 0.5rem 0.75rem;
  border-left: 3px solid var(--color-accent);
  border-radius: var(--radius-sm);
  background: color-mix(in srgb, var(--color-accent) 12%, transparent);
  color: var(--color-on-primary);
  font-weight: 600;
}
