.careers-main {
  padding-top: var(--space-4);
}

.careers-hero__grid {
  align-items: center;
}

.careers-hero__title {
  max-width: 24rem;
}

.careers-hero__lead {
  max-width: 34rem;
}

.careers-hero__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.9rem 1.6rem;
  margin-bottom: var(--space-4);
}

.careers-hero__secondary-link {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.82rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(241, 245, 249, 0.86);
}

.careers-hero__secondary-link span:last-child {
  transition: transform var(--transition-fast);
}

.careers-hero__secondary-link:hover span:last-child {
  transform: translate(2px, 2px);
}

.careers-hero__facts {
  margin-top: var(--space-4);
}

.careers-hero__image-wrap {
  min-height: 260px;
}

.careers-hero__seal {
  right: -18px;
}

.careers-hero__caption {
  margin-top: 0.75rem;
}

.careers-section-header {
  max-width: 44rem;
}

.careers-section-header--center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.careers-section-header--center .section-index {
  justify-content: center;
}

.careers-values__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-6);
  margin-top: var(--space-6);
}

.careers-values__item p {
  margin-bottom: 0;
}

.careers-why__grid {
  align-items: center;
}

.careers-why__list {
  display: grid;
  gap: var(--space-4);
  margin-top: var(--space-4);
}

.careers-why__list h3 {
  font-size: 1.05rem;
  margin-bottom: var(--space-2);
}

.careers-why__list p {
  margin-bottom: 0;
}

.careers-why__image-wrap {
  min-height: 260px;
}

.careers-why__cta {
  margin-top: var(--space-4);
}

.careers-openings__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-6);
  margin-top: var(--space-8);
}

.careers-openings__points {
  margin-top: var(--space-3);
  display: grid;
  gap: 0.4rem;
  font-size: 0.9rem;
}

.careers-openings__points li::before {
  content: "•";
  margin-right: 0.4rem;
  color: var(--color-warning);
}

.careers-openings__note {
  margin-top: var(--space-6);
  text-align: center;
  color: var(--color-text-muted);
}

.careers-environment__grid {
  align-items: center;
  gap: var(--space-10);
}

.careers-environment__image-wrap {
  min-height: 260px;
}

.careers-environment__highlights {
  display: grid;
  gap: var(--space-4);
  margin-top: var(--space-4);
}

.careers-environment__highlights h3 {
  font-size: 1.05rem;
  margin-bottom: var(--space-2);
}

.careers-growth__container {
  max-width: 1120px;
  margin-inline: auto;
}

.careers-growth__intro {
  max-width: 32rem;
  margin-bottom: var(--space-6);
}

.careers-growth__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-6);
}

.careers-benefits__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-6);
  margin-top: var(--space-8);
}

.careers-benefits__item p {
  margin-bottom: 0;
}

.careers-apply__container {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: var(--space-10);
  align-items: flex-start;
}

.careers-apply__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.9rem 1.6rem;
  margin-top: var(--space-4);
  margin-bottom: var(--space-3);
}

.careers-apply__fineprint {
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.careers-apply__form {
  padding: var(--space-6);
  border-radius: var(--radius-xl);
  background: radial-gradient(circle at top left, rgba(15, 23, 42, 0.9), rgba(8, 10, 15, 0.98));
  border: 1px solid rgba(148, 163, 184, 0.45);
  box-shadow: var(--shadow-soft);
}

.careers-testimonials__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-6);
  margin-top: var(--space-8);
}

.careers-testimonials__meta {
  margin-top: var(--space-3);
  font-size: 0.85rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(148, 163, 184, 0.9);
}

@media (max-width: 1024px) {
  .careers-values__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .careers-openings__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .careers-benefits__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .careers-testimonials__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .careers-main {
    padding-top: var(--space-2);
  }
  .careers-hero__title {
    max-width: none;
  }
  .careers-values__grid,
  .careers-openings__grid,
  .careers-growth__grid,
  .careers-benefits__grid,
  .careers-testimonials__grid {
    grid-template-columns: 1fr;
  }
  .careers-environment__grid {
    grid-template-columns: 1fr;
  }
  .careers-apply__container {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .careers-hero__facts {
    margin-top: var(--space-3);
  }
}

ul { list-style: none !important; }
.nav-toggle { flex-direction: column; }
