.careers-entry {
  width: min(1180px, calc(100% - 64px));
  margin: 64px auto;
  padding: 36px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  background: #101d32;
  border-left: 4px solid #4d9cff;
  color: #f7f9fc;
}
.careers-entry .careers-eyebrow { margin: 0 0 10px; color: #75b2ff; font: 600 12px/1.5 ui-monospace, monospace; letter-spacing: .08em; }
.careers-entry h2 { margin: 0 0 12px; color: inherit; font-size: clamp(24px, 2.8vw, 34px); line-height: 1.35; }
.careers-entry .careers-summary { margin: 0; color: #b8c9db; font-size: 14px; line-height: 1.8; }
.careers-entry .careers-link { flex: none; display: inline-flex; align-items: center; gap: 18px; padding: 14px 20px; background: #4d9cff; color: #07101f; font-size: 14px; font-weight: 700; text-decoration: none; }
.careers-entry .careers-link:hover { background: #83bcff; }
.careers-entry .careers-link:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
@media (max-width: 760px) {
  .careers-entry { width: calc(100% - 32px); margin: 36px auto; padding: 26px 22px; flex-direction: column; align-items: stretch; gap: 22px; }
  .careers-entry .careers-link { justify-content: space-between; }
}
