/* "We're hiring" band on the home page. Kept out of styles.css so it can ship on its own. */
.hiring { background: var(--cream-warm); padding: 0 0 56px; }
.hiring-card {
  display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap;
  background: var(--white); border-left: 4px solid var(--gold); border-radius: var(--r-md);
  box-shadow: var(--sh-sm); padding: 24px 28px;
}
.hiring-text { flex: 1 1 360px; }
.hiring-eyebrow { font-size: .75rem; letter-spacing: .12em; text-transform: uppercase; font-weight: 600; color: var(--sage); }
.hiring h2 { font-family: var(--ff-display); color: var(--forest); font-size: 1.7rem; font-weight: 600; margin: 4px 0 6px; }
.hiring p { margin: 0; color: var(--text-mid); line-height: 1.6; max-width: 56ch; }
@media (max-width: 560px) { .hiring-card { padding: 20px; } .hiring-card .btn-primary { width: 100%; justify-content: center; text-align: center; } }
